Package org.teamapps.cluster.core
Interface ClusterHandler
- All Known Implementing Classes:
ClusterImpl
public interface ClusterHandler
-
Method Summary
Modifier and Type Method Description ClusterInfogetClusterInfo()org.teamapps.protocol.schema.MessageObjecthandleClusterServiceMethod(java.lang.String service, java.lang.String serviceMethod, org.teamapps.protocol.schema.MessageObject requestData)voidhandleClusterUpdate()voidhandleMessage(org.teamapps.protocol.schema.MessageObject message, RemoteNode node)voidhandleNodeConnected(RemoteNode node, ClusterInfo clusterInfo)voidhandleNodeDisconnected(RemoteNode node)voidhandleTopicMessage(java.lang.String topic, org.teamapps.protocol.schema.MessageObject message, RemoteNode node)
-
Method Details
-
getClusterInfo
ClusterInfo getClusterInfo() -
handleNodeConnected
-
handleNodeDisconnected
-
handleClusterUpdate
void handleClusterUpdate() -
handleMessage
-
handleTopicMessage
void handleTopicMessage(java.lang.String topic, org.teamapps.protocol.schema.MessageObject message, RemoteNode node) -
handleClusterServiceMethod
org.teamapps.protocol.schema.MessageObject handleClusterServiceMethod(java.lang.String service, java.lang.String serviceMethod, org.teamapps.protocol.schema.MessageObject requestData)
-