public class AMQPConnectionCallback extends Object implements FailureListener, CloseListener
| Modifier and Type | Field and Description |
|---|---|
protected AMQPConnectionContext |
amqpConnection |
protected ActiveMQProtonRemotingConnection |
protonConnectionDelegate |
| Constructor and Description |
|---|
AMQPConnectionCallback(ProtonProtocolManager manager,
Connection connection,
Executor closeExecutor,
ActiveMQServer server) |
protected ActiveMQProtonRemotingConnection protonConnectionDelegate
protected AMQPConnectionContext amqpConnection
public AMQPConnectionCallback(ProtonProtocolManager manager, Connection connection, Executor closeExecutor, ActiveMQServer server)
public ServerSASL[] getSASLMechnisms()
public boolean isSupportsAnonymous()
public void close()
public Executor getExeuctor()
public void setConnection(AMQPConnectionContext connection)
public AMQPConnectionContext getConnection()
public ActiveMQProtonRemotingConnection getProtonConnectionDelegate()
public void setProtonConnectionDelegate(ActiveMQProtonRemotingConnection protonConnectionDelegate)
public void onTransport(io.netty.buffer.ByteBuf byteBuf,
AMQPConnectionContext amqpConnection)
public AMQPSessionCallback createSessionCallback(AMQPConnectionContext connection)
public void sendSASLSupported()
public boolean validateConnection(org.apache.qpid.proton.engine.Connection connection,
SASLResult saslResult)
public void connectionClosed()
connectionClosed in interface CloseListenerpublic void connectionFailed(ActiveMQException exception, boolean failedOver)
connectionFailed in interface FailureListenerpublic void connectionFailed(ActiveMQException exception, boolean failedOver, String scaleDownTargetNodeID)
connectionFailed in interface FailureListenerpublic org.apache.qpid.proton.amqp.Binary newTransaction()
public Transaction getTransaction(org.apache.qpid.proton.amqp.Binary txid) throws ActiveMQAMQPException
ActiveMQAMQPExceptionpublic void removeTransaction(org.apache.qpid.proton.amqp.Binary txid)
protected XidImpl newXID()
protected XidImpl newXID(byte[] bytes)
Copyright © 2023 The Apache Software Foundation. All Rights Reserved.