Class AMQPConnectionCallback
java.lang.Object
org.apache.activemq.artemis.protocol.amqp.broker.AMQPConnectionCallback
- All Implemented Interfaces:
org.apache.activemq.artemis.core.remoting.CloseListener, org.apache.activemq.artemis.core.remoting.FailureListener
public class AMQPConnectionCallback
extends Object
implements org.apache.activemq.artemis.core.remoting.FailureListener, org.apache.activemq.artemis.core.remoting.CloseListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AMQPConnectionContextprotected ActiveMQProtonRemotingConnection -
Constructor Summary
ConstructorsConstructorDescriptionAMQPConnectionCallback(ProtonProtocolManager manager, Connection connection, Executor sessionExecutor, org.apache.activemq.artemis.core.server.ActiveMQServer server) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidvoidconnectionFailed(ActiveMQException exception, boolean failedOver) voidconnectionFailed(ActiveMQException exception, boolean failedOver, String scaleDownTargetNodeID) createSessionCallback(AMQPConnectionContext connection) String[]getServerSASL(String mechanism) org.apache.activemq.artemis.core.transaction.TransactiongetTransaction(org.apache.qpid.proton.amqp.Binary txid, boolean remove) invokeIncomingInterceptors(Message message, ActiveMQProtonRemotingConnection connection) invokeOutgoingInterceptors(Message message, ActiveMQProtonRemotingConnection connection) booleanbooleanbooleanisWritable(ReadyListener readyListener) org.apache.qpid.proton.amqp.Binaryprotected org.apache.activemq.artemis.core.transaction.impl.XidImplnewXID()protected org.apache.activemq.artemis.core.transaction.impl.XidImplnewXID(byte[] bytes) voidonTransport(io.netty.buffer.ByteBuf byteBuf, AMQPConnectionContext amqpConnection) voidvoidsetConnection(AMQPConnectionContext connection) voidsetProtonConnectionDelegate(ActiveMQProtonRemotingConnection protonConnectionDelegate) booleanvalidateConnection(org.apache.qpid.proton.engine.Connection connection, SASLResult saslResult)
-
Field Details
-
protonConnectionDelegate
-
amqpConnection
-
-
Constructor Details
-
AMQPConnectionCallback
public AMQPConnectionCallback(ProtonProtocolManager manager, Connection connection, Executor sessionExecutor, org.apache.activemq.artemis.core.server.ActiveMQServer server)
-
-
Method Details
-
getTransportConnection
-
getSaslMechanisms
-
getServerSASL
-
isSupportsAnonymous
public boolean isSupportsAnonymous() -
close
public void close() -
setConnection
-
getConnection
-
getProtonConnectionDelegate
-
setProtonConnectionDelegate
-
onTransport
-
isWritable
-
isLargeMessageSync
public boolean isLargeMessageSync() -
createSessionCallback
-
sendSASLSupported
public void sendSASLSupported() -
validateConnection
public boolean validateConnection(org.apache.qpid.proton.engine.Connection connection, SASLResult saslResult) -
connectionClosed
public void connectionClosed()- Specified by:
connectionClosedin interfaceorg.apache.activemq.artemis.core.remoting.CloseListener
-
connectionFailed
- Specified by:
connectionFailedin interfaceorg.apache.activemq.artemis.core.remoting.FailureListener
-
connectionFailed
public void connectionFailed(ActiveMQException exception, boolean failedOver, String scaleDownTargetNodeID) - Specified by:
connectionFailedin interfaceorg.apache.activemq.artemis.core.remoting.FailureListener
-
newTransaction
public org.apache.qpid.proton.amqp.Binary newTransaction() -
getTransaction
public org.apache.activemq.artemis.core.transaction.Transaction getTransaction(org.apache.qpid.proton.amqp.Binary txid, boolean remove) throws ActiveMQAMQPException - Throws:
ActiveMQAMQPException
-
newXID
protected org.apache.activemq.artemis.core.transaction.impl.XidImpl newXID() -
newXID
protected org.apache.activemq.artemis.core.transaction.impl.XidImpl newXID(byte[] bytes) -
getFailoverList
-
invokeIncomingInterceptors
public String invokeIncomingInterceptors(Message message, ActiveMQProtonRemotingConnection connection) -
invokeOutgoingInterceptors
public String invokeOutgoingInterceptors(Message message, ActiveMQProtonRemotingConnection connection)
-