org.smallmind.cloud.cluster.protocol.queue
Class QueueClusterService

java.lang.Object
  extended by org.smallmind.cloud.cluster.protocol.queue.QueueClusterService
All Implemented Interfaces:
ClusterService<QueueClusterProtocolDetails>

public class QueueClusterService
extends Object
implements ClusterService<QueueClusterProtocolDetails>


Constructor Summary
QueueClusterService(ClusterHub clusterHub, ClusterInstance<QueueClusterProtocolDetails> clusterInstance)
           
 
Method Summary
 void bindClusterMember(ClusterMember clusterMember)
           
 void fireServiceBroadcast(ServiceClusterBroadcast serviceClusterBroadcast)
           
 ClusterInstance<QueueClusterProtocolDetails> getClusterInstance()
           
 void handleServiceBroadcast(ServiceClusterBroadcast serviceClusterBroadcast)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueueClusterService

public QueueClusterService(ClusterHub clusterHub,
                           ClusterInstance<QueueClusterProtocolDetails> clusterInstance)
Method Detail

getClusterInstance

public ClusterInstance<QueueClusterProtocolDetails> getClusterInstance()
Specified by:
getClusterInstance in interface ClusterService<QueueClusterProtocolDetails>

bindClusterMember

public void bindClusterMember(ClusterMember clusterMember)
Specified by:
bindClusterMember in interface ClusterService<QueueClusterProtocolDetails>

fireServiceBroadcast

public void fireServiceBroadcast(ServiceClusterBroadcast serviceClusterBroadcast)
                          throws EventMessageException
Specified by:
fireServiceBroadcast in interface ClusterService<QueueClusterProtocolDetails>
Throws:
EventMessageException

handleServiceBroadcast

public void handleServiceBroadcast(ServiceClusterBroadcast serviceClusterBroadcast)
Specified by:
handleServiceBroadcast in interface ClusterService<QueueClusterProtocolDetails>

start

public void start()
           throws ClusterManagementException
Specified by:
start in interface ClusterService<QueueClusterProtocolDetails>
Throws:
ClusterManagementException

stop

public void stop()
Specified by:
stop in interface ClusterService<QueueClusterProtocolDetails>


Copyright © 2011. All Rights Reserved.