Class DiscoveryNetworkConnector

All Implemented Interfaces:
org.apache.activemq.Service, org.apache.activemq.transport.discovery.DiscoveryListener

public class DiscoveryNetworkConnector extends NetworkConnector implements org.apache.activemq.transport.discovery.DiscoveryListener
A network connector which uses a discovery agent to detect the remote brokers available and setup a connection to each available remote broker
  • Constructor Details

    • DiscoveryNetworkConnector

      public DiscoveryNetworkConnector()
    • DiscoveryNetworkConnector

      public DiscoveryNetworkConnector(URI discoveryURI) throws IOException
      Throws:
      IOException
  • Method Details

    • setUri

      public void setUri(URI discoveryURI) throws IOException
      Throws:
      IOException
    • getUri

      public URI getUri()
    • onServiceAdd

      public void onServiceAdd(org.apache.activemq.command.DiscoveryEvent event)
      Specified by:
      onServiceAdd in interface org.apache.activemq.transport.discovery.DiscoveryListener
    • onServiceRemove

      public void onServiceRemove(org.apache.activemq.command.DiscoveryEvent event)
      Specified by:
      onServiceRemove in interface org.apache.activemq.transport.discovery.DiscoveryListener
    • getDiscoveryAgent

      public org.apache.activemq.transport.discovery.DiscoveryAgent getDiscoveryAgent()
    • setDiscoveryAgent

      public void setDiscoveryAgent(org.apache.activemq.transport.discovery.DiscoveryAgent discoveryAgent)
    • handleStart

      protected void handleStart() throws Exception
      Overrides:
      handleStart in class NetworkConnector
      Throws:
      Exception
    • handleStop

      protected void handleStop(org.apache.activemq.util.ServiceStopper stopper) throws Exception
      Overrides:
      handleStop in class NetworkConnector
      Throws:
      Exception
    • createBridge

      protected NetworkBridge createBridge(org.apache.activemq.transport.Transport localTransport, org.apache.activemq.transport.Transport remoteTransport, org.apache.activemq.command.DiscoveryEvent event)
    • toString

      public String toString()
      Overrides:
      toString in class Object