Class AMQPSessionContext
java.lang.Object
org.apache.activemq.artemis.protocol.amqp.proton.ProtonInitializable
org.apache.activemq.artemis.protocol.amqp.proton.AMQPSessionContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected final AMQPConnectionContextprotected Map<org.apache.qpid.proton.engine.Receiver, ProtonAbstractReceiver> protected Map<org.apache.qpid.proton.engine.Sender, ProtonServerSenderContext> protected final org.apache.activemq.artemis.core.server.ActiveMQServerprotected Map<Object, ProtonServerSenderContext> protected final org.apache.qpid.proton.engine.Sessionprotected final AMQPSessionCallbackprotected final AmqpTransferTagGeneratorFields inherited from class ProtonInitializable
initialized -
Constructor Summary
ConstructorsConstructorDescriptionAMQPSessionContext(AMQPSessionCallback sessionSPI, AMQPConnectionContext connection, org.apache.qpid.proton.engine.Session session, org.apache.activemq.artemis.core.server.ActiveMQServer server) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFederationAddressSender(org.apache.qpid.proton.engine.Sender sender) voidaddFederationCommandProcessor(org.apache.qpid.proton.engine.Receiver receiver) voidaddFederationEventDispatcher(org.apache.qpid.proton.engine.Sender sender) voidaddFederationEventProcessor(org.apache.qpid.proton.engine.Receiver receiver) voidaddFederationQueueSender(org.apache.qpid.proton.engine.Sender sender) voidaddReceiver(org.apache.qpid.proton.engine.Receiver receiver) <T extends ProtonAbstractReceiver>
TaddReceiver(org.apache.qpid.proton.engine.Receiver receiver, BiFunction<AMQPSessionContext, org.apache.qpid.proton.engine.Receiver, T> receiverBuilder) voidaddReplicaTarget(org.apache.qpid.proton.engine.Receiver receiver) voidaddSender(org.apache.qpid.proton.engine.Sender sender) <T extends ProtonServerSenderContext>
TaddSender(org.apache.qpid.proton.engine.Sender sender, BiFunction<AMQPSessionContext, org.apache.qpid.proton.engine.Sender, T> senderBuilder) voidaddSender(org.apache.qpid.proton.engine.Sender sender, ProtonServerSenderContext protonSender) voidaddSender(org.apache.qpid.proton.engine.Sender sender, SenderController senderController) voidaddTransactionHandler(org.apache.qpid.proton.amqp.transaction.Coordinator coordinator, org.apache.qpid.proton.engine.Receiver receiver) voidclose()voiddisconnect(Object consumer, String queueName) intMap<org.apache.qpid.proton.engine.Receiver, ProtonAbstractReceiver> intorg.apache.activemq.artemis.core.server.ActiveMQServerorg.apache.qpid.proton.engine.Sessionbyte[]getTag()voidvoidremoveReceiver(org.apache.qpid.proton.engine.Receiver receiver) voidremoveSender(org.apache.qpid.proton.engine.Sender sender) voidreplaceTag(byte[] tag) Methods inherited from class ProtonInitializable
isInitialized
-
Field Details
-
connection
-
sessionSPI
-
session
protected final org.apache.qpid.proton.engine.Session session -
receivers
-
senders
-
closed
protected boolean closed -
tagCache
-
server
protected final org.apache.activemq.artemis.core.server.ActiveMQServer server -
serverSenders
-
-
Constructor Details
-
AMQPSessionContext
public AMQPSessionContext(AMQPSessionCallback sessionSPI, AMQPConnectionContext connection, org.apache.qpid.proton.engine.Session session, org.apache.activemq.artemis.core.server.ActiveMQServer server)
-
-
Method Details
-
getSessionSPI
-
getAMQPConnectionContext
-
getSession
public org.apache.qpid.proton.engine.Session getSession() -
getServer
public org.apache.activemq.artemis.core.server.ActiveMQServer getServer() -
initialize
- Specified by:
initializein classProtonInitializable- Throws:
Exception
-
disconnect
-
getTag
public byte[] getTag() -
replaceTag
public void replaceTag(byte[] tag) -
close
public void close() -
removeReceiver
public void removeReceiver(org.apache.qpid.proton.engine.Receiver receiver) -
addTransactionHandler
public void addTransactionHandler(org.apache.qpid.proton.amqp.transaction.Coordinator coordinator, org.apache.qpid.proton.engine.Receiver receiver) -
addFederationEventDispatcher
-
addFederationAddressSender
-
addFederationQueueSender
-
addSender
-
addSender
public void addSender(org.apache.qpid.proton.engine.Sender sender, SenderController senderController) throws Exception - Throws:
Exception
-
addSender
public void addSender(org.apache.qpid.proton.engine.Sender sender, ProtonServerSenderContext protonSender) throws Exception - Throws:
Exception
-
addSender
public <T extends ProtonServerSenderContext> T addSender(org.apache.qpid.proton.engine.Sender sender, BiFunction<AMQPSessionContext, org.apache.qpid.proton.engine.Sender, T> senderBuilder) throws Exception - Throws:
Exception
-
removeSender
- Throws:
ActiveMQAMQPException
-
addReplicaTarget
-
addFederationEventProcessor
-
addFederationCommandProcessor
-
addReceiver
-
addReceiver
public <T extends ProtonAbstractReceiver> T addReceiver(org.apache.qpid.proton.engine.Receiver receiver, BiFunction<AMQPSessionContext, org.apache.qpid.proton.engine.Receiver, T> receiverBuilder) throws Exception - Throws:
Exception
-
getReceiverCount
public int getReceiverCount() -
getReceivers
-
getSenderCount
public int getSenderCount()
-