Class AMQPBrokerConnectionManager

  • All Implemented Interfaces:
    org.apache.activemq.artemis.core.server.ActiveMQComponent, org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManager>, org.apache.activemq.artemis.spi.core.remoting.ClientConnectionLifeCycleListener

    public class AMQPBrokerConnectionManager
    extends java.lang.Object
    implements org.apache.activemq.artemis.core.server.ActiveMQComponent, org.apache.activemq.artemis.spi.core.remoting.ClientConnectionLifeCycleListener
    • Constructor Summary

      Constructors 
      Constructor Description
      AMQPBrokerConnectionManager​(ProtonProtocolManagerFactory factory, java.util.List<org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectConfiguration> amqpConnectionsConfig, org.apache.activemq.artemis.core.server.ActiveMQServer server)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void connected​(org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnection nettyConnection, AMQPBrokerConnection bridgeConnection)  
      void connectionCreated​(org.apache.activemq.artemis.core.server.ActiveMQComponent component, org.apache.activemq.artemis.spi.core.remoting.Connection connection, org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManager protocol)  
      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)  
      boolean isStarted()  
      void start()  
      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.core.server.ActiveMQComponent

        asyncStop
    • Constructor Detail

      • AMQPBrokerConnectionManager

        public AMQPBrokerConnectionManager​(ProtonProtocolManagerFactory factory,
                                           java.util.List<org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectConfiguration> amqpConnectionsConfig,
                                           org.apache.activemq.artemis.core.server.ActiveMQServer server)
    • Method Detail

      • start

        public void start()
                   throws java.lang.Exception
        Specified by:
        start in interface org.apache.activemq.artemis.core.server.ActiveMQComponent
        Throws:
        java.lang.Exception
      • connected

        public void connected​(org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnection nettyConnection,
                              AMQPBrokerConnection bridgeConnection)
      • stop

        public void stop()
                  throws java.lang.Exception
        Specified by:
        stop in interface org.apache.activemq.artemis.core.server.ActiveMQComponent
        Throws:
        java.lang.Exception
      • isStarted

        public boolean isStarted()
        Specified by:
        isStarted in interface org.apache.activemq.artemis.core.server.ActiveMQComponent
      • connectionCreated

        public void connectionCreated​(org.apache.activemq.artemis.core.server.ActiveMQComponent component,
                                      org.apache.activemq.artemis.spi.core.remoting.Connection connection,
                                      org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManager protocol)
        Specified by:
        connectionCreated in interface org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManager>
      • connectionDestroyed

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

        public void connectionReadyForWrites​(java.lang.Object connectionID,
                                             boolean ready)
        Specified by:
        connectionReadyForWrites in interface org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener<org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManager>