Class 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void bufferReceived​(java.lang.Object connectionID, org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer)  
      void connectionCreated​(org.apache.activemq.artemis.core.server.ActiveMQComponent component, org.apache.activemq.artemis.spi.core.remoting.Connection connection, ProtonProtocolManager protocolManager)  
      void connectionDestroyed​(java.lang.Object connectionID)  
      void connectionException​(java.lang.Object connectionID, org.apache.activemq.artemis.api.core.ActiveMQException me)  
      void connectionReadyForWrites​(java.lang.Object connectionID, boolean ready)  
      org.apache.activemq.artemis.spi.core.protocol.RemotingConnection getConnection​(java.lang.Object connectionId)  
      void stop()  
      • 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
    • 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:
        connectionCreated in interface org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<ProtonProtocolManager>
      • connectionDestroyed

        public void connectionDestroyed​(java.lang.Object connectionID)
        Specified by:
        connectionDestroyed in interface org.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:
        connectionException in interface org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<ProtonProtocolManager>
      • connectionReadyForWrites

        public void connectionReadyForWrites​(java.lang.Object connectionID,
                                             boolean ready)
        Specified by:
        connectionReadyForWrites in interface org.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:
        bufferReceived in interface org.apache.activemq.artemis.spi.core.remoting.BufferHandler
      • getConnection

        public org.apache.activemq.artemis.spi.core.protocol.RemotingConnection getConnection​(java.lang.Object connectionId)