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 sessionExecutor,
ActiveMQServer server) |
protected ActiveMQProtonRemotingConnection protonConnectionDelegate
protected AMQPConnectionContext amqpConnection
public AMQPConnectionCallback(ProtonProtocolManager manager, Connection connection, Executor sessionExecutor, ActiveMQServer server)
public Connection getTransportConnection()
public String[] getSaslMechanisms()
public ServerSASL getServerSASL(String mechanism)
public boolean isSupportsAnonymous()
public void close()
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 boolean isWritable(ReadyListener readyListener)
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, boolean remove) throws ActiveMQAMQPException
ActiveMQAMQPExceptionprotected org.apache.activemq.artemis.core.transaction.impl.XidImpl newXID()
protected org.apache.activemq.artemis.core.transaction.impl.XidImpl newXID(byte[] bytes)
public URI getFailoverList()
public String invokeIncomingInterceptors(AMQPMessage message, ActiveMQProtonRemotingConnection connection)
public String invokeOutgoingInterceptors(AMQPMessage message, ActiveMQProtonRemotingConnection connection)
Copyright © 2021 The Apache Software Foundation. All rights reserved.