org.smallmind.cloud.cluster.protocol.remote
Class RemoteClusterServiceImpl
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
org.smallmind.cloud.cluster.protocol.remote.RemoteClusterServiceImpl
- All Implemented Interfaces:
- Serializable, Remote, ClusterService<RemoteClusterProtocolDetails>, RemoteClusterService
public class RemoteClusterServiceImpl
- extends UnicastRemoteObject
- implements RemoteClusterService, ClusterService<RemoteClusterProtocolDetails>
- See Also:
- Serialized Form
RemoteClusterServiceImpl
public RemoteClusterServiceImpl(ClusterHub clusterHub,
ClusterInstance<RemoteClusterProtocolDetails> clusterInstance)
throws RemoteException
- Throws:
RemoteException
getClusterInstance
public ClusterInstance<RemoteClusterProtocolDetails> getClusterInstance()
- Specified by:
getClusterInstance in interface ClusterService<RemoteClusterProtocolDetails>
bindClusterMember
public void bindClusterMember(ClusterMember clusterMember)
throws ClusterManagementException
- Specified by:
bindClusterMember in interface ClusterService<RemoteClusterProtocolDetails>
- Throws:
ClusterManagementException
remoteInvocation
public Object remoteInvocation(InvocationSignal invocationSignal)
throws Exception
- Specified by:
remoteInvocation in interface RemoteClusterService
- Throws:
Exception
fireServiceBroadcast
public void fireServiceBroadcast(ServiceClusterBroadcast serviceClusterBroadcast)
throws EventMessageException
- Specified by:
fireServiceBroadcast in interface ClusterService<RemoteClusterProtocolDetails>
- Throws:
EventMessageException
handleServiceBroadcast
public void handleServiceBroadcast(ServiceClusterBroadcast serviceClusterBroadcast)
- Specified by:
handleServiceBroadcast in interface ClusterService<RemoteClusterProtocolDetails>
start
public void start()
throws ClusterManagementException
- Specified by:
start in interface ClusterService<RemoteClusterProtocolDetails>
- Throws:
ClusterManagementException
stop
public void stop()
- Specified by:
stop in interface ClusterService<RemoteClusterProtocolDetails>
Copyright © 2011. All Rights Reserved.