Package io.gridgo.connector.impl
Class AbstractProducer
- java.lang.Object
-
- io.gridgo.framework.impl.AbstractComponentLifecycle
-
- io.gridgo.connector.impl.AbstractProducer
-
- All Implemented Interfaces:
Producer
,ProducerAck
,MessageProducer
,ProducerCapability
,io.gridgo.framework.ComponentLifecycle
,io.gridgo.framework.NamedComponent
,io.gridgo.utils.helper.Loggable
- Direct Known Subclasses:
AbstractHasReceiverProducer
,AbstractResponder
,AbstractTransaction
,SingleThreadSendingProducer
public abstract class AbstractProducer extends io.gridgo.framework.impl.AbstractComponentLifecycle implements Producer, ProducerAck
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractProducer(@NonNull ConnectorContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.gridgo.framework.support.Message
createMessage(io.gridgo.bean.BObject headers, io.gridgo.bean.BElement body)
ConnectorContext
getContext()
-
Methods inherited from class io.gridgo.framework.impl.AbstractComponentLifecycle
generateName, getName, isStarted, onStart, onStop, start, stop, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.gridgo.connector.support.MessageProducer
call, callAny, callAny, send, sendAny, sendAny, sendAnyWithAck, sendAnyWithAck, sendWithAck
-
Methods inherited from interface io.gridgo.connector.ProducerAck
ack, ack, ack, ack
-
Methods inherited from interface io.gridgo.connector.support.ProducerCapability
isCallSupported, isSendSupported, isSendWithAckSupported
-
-
-
-
Constructor Detail
-
AbstractProducer
protected AbstractProducer(@NonNull @NonNull ConnectorContext context)
-
-
Method Detail
-
createMessage
protected io.gridgo.framework.support.Message createMessage(io.gridgo.bean.BObject headers, io.gridgo.bean.BElement body)
-
getContext
public ConnectorContext getContext()
- Specified by:
getContext
in interfaceProducerAck
-
-