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, org.osgi.util.tracker.ServiceTrackerCustomizer

public class FabricDiscoveryAgent
extends java.lang.Object
implements org.apache.activemq.transport.discovery.DiscoveryAgent, org.osgi.util.tracker.ServiceTrackerCustomizer


Constructor Summary
FabricDiscoveryAgent()
           
 
Method Summary
 java.lang.Object addingService(org.osgi.framework.ServiceReference serviceReference)
           
 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.fusesource.fabric.zookeeper.IZKClient getZkClient()
           
 void modifiedService(org.osgi.framework.ServiceReference serviceReference, java.lang.Object o)
           
 void registerService(java.lang.String service)
           
 void removedService(org.osgi.framework.ServiceReference serviceReference, java.lang.Object o)
           
 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.fusesource.fabric.zookeeper.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)

addingService

public java.lang.Object addingService(org.osgi.framework.ServiceReference serviceReference)
Specified by:
addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer

modifiedService

public void modifiedService(org.osgi.framework.ServiceReference serviceReference,
                            java.lang.Object o)
Specified by:
modifiedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer

removedService

public void removedService(org.osgi.framework.ServiceReference serviceReference,
                           java.lang.Object o)
Specified by:
removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer

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.fusesource.fabric.zookeeper.IZKClient getZkClient()

setZkClient

public void setZkClient(org.fusesource.fabric.zookeeper.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 © 2014 Red Hat. All Rights Reserved.