public class AMQPConnectionCallback extends Object implements org.apache.activemq.artemis.core.remoting.FailureListener, org.apache.activemq.artemis.core.remoting.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 org.apache.activemq.artemis.core.remoting.CloseListenerpublic void connectionFailed(ActiveMQException exception, boolean failedOver)
connectionFailed in interface org.apache.activemq.artemis.core.remoting.FailureListenerpublic void connectionFailed(ActiveMQException exception, boolean failedOver, String scaleDownTargetNodeID)
connectionFailed in interface org.apache.activemq.artemis.core.remoting.FailureListenerpublic org.apache.qpid.proton.amqp.Binary newTransaction()
public org.apache.activemq.artemis.core.transaction.Transaction getTransaction(org.apache.qpid.proton.amqp.Binary txid) throws ActiveMQAMQPException
ActiveMQAMQPExceptionpublic void removeTransaction(org.apache.qpid.proton.amqp.Binary txid)
protected org.apache.activemq.artemis.core.transaction.impl.XidImpl newXID()
protected org.apache.activemq.artemis.core.transaction.impl.XidImpl newXID(byte[] bytes)
Copyright © 2017 The Apache Software Foundation. All Rights Reserved.