public class AMQPSessionContext extends ProtonInitializable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
closed |
protected AMQPConnectionContext |
connection |
protected Map<org.apache.qpid.proton.engine.Receiver,ProtonAbstractReceiver> |
receivers |
protected Map<org.apache.qpid.proton.engine.Sender,ProtonServerSenderContext> |
senders |
protected ActiveMQServer |
server |
protected Map<Object,ProtonServerSenderContext> |
serverSenders |
protected org.apache.qpid.proton.engine.Session |
session |
protected AMQPSessionCallback |
sessionSPI |
protected AmqpTransferTagGenerator |
tagCache |
| Constructor and Description |
|---|
AMQPSessionContext(AMQPSessionCallback sessionSPI,
AMQPConnectionContext connection,
org.apache.qpid.proton.engine.Session session,
ActiveMQServer server) |
| Modifier and Type | Method and Description |
|---|---|
void |
addReceiver(org.apache.qpid.proton.engine.Receiver receiver) |
void |
addReplicaTarget(org.apache.qpid.proton.engine.Receiver receiver) |
void |
addSender(org.apache.qpid.proton.engine.Sender sender) |
void |
addSender(org.apache.qpid.proton.engine.Sender sender,
ProtonServerSenderContext protonSender) |
void |
addSender(org.apache.qpid.proton.engine.Sender sender,
SenderController senderController) |
void |
addTransactionHandler(org.apache.qpid.proton.amqp.transaction.Coordinator coordinator,
org.apache.qpid.proton.engine.Receiver receiver) |
void |
close() |
void |
disconnect(Object consumer,
String queueName) |
int |
getReceiverCount() |
int |
getSenderCount() |
AMQPSessionCallback |
getSessionSPI() |
byte[] |
getTag() |
void |
initialize() |
void |
removeReceiver(org.apache.qpid.proton.engine.Receiver receiver) |
void |
removeSender(org.apache.qpid.proton.engine.Sender sender) |
void |
replaceTag(byte[] tag) |
isInitializedprotected final AMQPConnectionContext connection
protected final AMQPSessionCallback sessionSPI
protected final org.apache.qpid.proton.engine.Session session
protected Map<org.apache.qpid.proton.engine.Receiver,ProtonAbstractReceiver> receivers
protected Map<org.apache.qpid.proton.engine.Sender,ProtonServerSenderContext> senders
protected boolean closed
protected final AmqpTransferTagGenerator tagCache
protected final ActiveMQServer server
protected Map<Object,ProtonServerSenderContext> serverSenders
public AMQPSessionContext(AMQPSessionCallback sessionSPI, AMQPConnectionContext connection, org.apache.qpid.proton.engine.Session session, ActiveMQServer server)
public AMQPSessionCallback getSessionSPI()
public void initialize()
throws Exception
initialize in class ProtonInitializableExceptionpublic void disconnect(Object consumer, String queueName)
consumer - queueName - public byte[] getTag()
public void replaceTag(byte[] tag)
public void close()
public void removeReceiver(org.apache.qpid.proton.engine.Receiver receiver)
public void addTransactionHandler(org.apache.qpid.proton.amqp.transaction.Coordinator coordinator,
org.apache.qpid.proton.engine.Receiver receiver)
public void addSender(org.apache.qpid.proton.engine.Sender sender)
throws Exception
Exceptionpublic void addSender(org.apache.qpid.proton.engine.Sender sender,
SenderController senderController)
throws Exception
Exceptionpublic void addSender(org.apache.qpid.proton.engine.Sender sender,
ProtonServerSenderContext protonSender)
throws Exception
Exceptionpublic void removeSender(org.apache.qpid.proton.engine.Sender sender)
throws ActiveMQAMQPException
ActiveMQAMQPExceptionpublic void addReplicaTarget(org.apache.qpid.proton.engine.Receiver receiver)
throws Exception
Exceptionpublic void addReceiver(org.apache.qpid.proton.engine.Receiver receiver)
throws Exception
Exceptionpublic int getReceiverCount()
public int getSenderCount()
Copyright © 2021 The Apache Software Foundation. All rights reserved.