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