Class ProtonClientConnectionManager
- java.lang.Object
-
- org.apache.activemq.artemis.protocol.amqp.client.ProtonClientConnectionManager
-
- All Implemented Interfaces:
org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<ProtonProtocolManager>,org.apache.activemq.artemis.spi.core.remoting.BufferHandler
public class ProtonClientConnectionManager extends java.lang.Object implements org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<ProtonProtocolManager>, org.apache.activemq.artemis.spi.core.remoting.BufferHandler
Manages the lifecycle of a proton client connection.
-
-
Constructor Summary
Constructors Constructor Description ProtonClientConnectionManager(AMQPClientConnectionFactory connectionFactory, java.util.Optional<EventHandler> eventHandler, ClientSASLFactory clientSASLFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbufferReceived(java.lang.Object connectionID, org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer)voidconnectionCreated(org.apache.activemq.artemis.core.server.ActiveMQComponent component, org.apache.activemq.artemis.spi.core.remoting.Connection connection, ProtonProtocolManager protocolManager)voidconnectionDestroyed(java.lang.Object connectionID)voidconnectionException(java.lang.Object connectionID, org.apache.activemq.artemis.api.core.ActiveMQException me)voidconnectionReadyForWrites(java.lang.Object connectionID, boolean ready)org.apache.activemq.artemis.spi.core.protocol.RemotingConnectiongetConnection(java.lang.Object connectionId)voidstop()
-
-
-
Constructor Detail
-
ProtonClientConnectionManager
public ProtonClientConnectionManager(AMQPClientConnectionFactory connectionFactory, java.util.Optional<EventHandler> eventHandler, ClientSASLFactory clientSASLFactory)
-
-
Method Detail
-
connectionCreated
public void connectionCreated(org.apache.activemq.artemis.core.server.ActiveMQComponent component, org.apache.activemq.artemis.spi.core.remoting.Connection connection, ProtonProtocolManager protocolManager)- Specified by:
connectionCreatedin interfaceorg.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<ProtonProtocolManager>
-
connectionDestroyed
public void connectionDestroyed(java.lang.Object connectionID)
- Specified by:
connectionDestroyedin interfaceorg.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<ProtonProtocolManager>
-
connectionException
public void connectionException(java.lang.Object connectionID, org.apache.activemq.artemis.api.core.ActiveMQException me)- Specified by:
connectionExceptionin interfaceorg.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<ProtonProtocolManager>
-
connectionReadyForWrites
public void connectionReadyForWrites(java.lang.Object connectionID, boolean ready)- Specified by:
connectionReadyForWritesin interfaceorg.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<ProtonProtocolManager>
-
stop
public void stop()
-
bufferReceived
public void bufferReceived(java.lang.Object connectionID, org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer)- Specified by:
bufferReceivedin interfaceorg.apache.activemq.artemis.spi.core.remoting.BufferHandler
-
getConnection
public org.apache.activemq.artemis.spi.core.protocol.RemotingConnection getConnection(java.lang.Object connectionId)
-
-