org.fusesource.mq.fabric
Class FabricDiscoveryAgent

java.lang.Object
  extended by org.fusesource.mq.fabric.FabricDiscoveryAgent
All Implemented Interfaces:
org.apache.activemq.Service, org.apache.activemq.transport.discovery.DiscoveryAgent

public class FabricDiscoveryAgent
extends java.lang.Object
implements org.apache.activemq.transport.discovery.DiscoveryAgent


Constructor Summary
FabricDiscoveryAgent()
           
 
Method Summary
 java.lang.String getAgent()
           
 java.lang.String getId()
           
 java.util.List<java.lang.String> getServices()
           
 org.fusesource.fabric.groups.ClusteredSingleton<org.fusesource.mq.fabric.FabricDiscoveryAgent.ActiveMQNode> getSingleton()
           
 org.linkedin.zookeeper.client.IZKClient getZkClient()
           
 void registerService(java.lang.String service)
           
 void serviceFailed(org.apache.activemq.command.DiscoveryEvent devent)
           
 void setAgent(java.lang.String agent)
           
 void setDiscoveryListener(org.apache.activemq.transport.discovery.DiscoveryListener discoveryListener)
           
 void setGroupName(java.lang.String groupName)
           
 void setId(java.lang.String id)
           
 void setServices(java.lang.String[] services)
           
 void setZkClient(org.linkedin.zookeeper.client.IZKClient zkClient)
           
 void start()
           
 void stop()
           
 void updateClusterState()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FabricDiscoveryAgent

public FabricDiscoveryAgent()
Method Detail

setGroupName

public void setGroupName(java.lang.String groupName)

registerService

public void registerService(java.lang.String service)
                     throws java.io.IOException
Specified by:
registerService in interface org.apache.activemq.transport.discovery.DiscoveryAgent
Throws:
java.io.IOException

updateClusterState

public void updateClusterState()

serviceFailed

public void serviceFailed(org.apache.activemq.command.DiscoveryEvent devent)
                   throws java.io.IOException
Specified by:
serviceFailed in interface org.apache.activemq.transport.discovery.DiscoveryAgent
Throws:
java.io.IOException

setDiscoveryListener

public void setDiscoveryListener(org.apache.activemq.transport.discovery.DiscoveryListener discoveryListener)
Specified by:
setDiscoveryListener in interface org.apache.activemq.transport.discovery.DiscoveryAgent

start

public void start()
           throws java.lang.Exception
Specified by:
start in interface org.apache.activemq.Service
Throws:
java.lang.Exception

stop

public void stop()
          throws java.lang.Exception
Specified by:
stop in interface org.apache.activemq.Service
Throws:
java.lang.Exception

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getServices

public java.util.List<java.lang.String> getServices()

setServices

public void setServices(java.lang.String[] services)

getZkClient

public org.linkedin.zookeeper.client.IZKClient getZkClient()

setZkClient

public void setZkClient(org.linkedin.zookeeper.client.IZKClient zkClient)

getSingleton

public org.fusesource.fabric.groups.ClusteredSingleton<org.fusesource.mq.fabric.FabricDiscoveryAgent.ActiveMQNode> getSingleton()

getAgent

public java.lang.String getAgent()

setAgent

public void setAgent(java.lang.String agent)


Copyright © 2012 FuseSource. All Rights Reserved.