Package org.teamapps.cluster.service
Class ClusterTopic
java.lang.Object
org.teamapps.cluster.service.ClusterTopic
public class ClusterTopic
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description ClusterTopic(java.lang.String topicName, AesCipher aesCipher)ClusterTopic(java.lang.String topicName, AesCipher aesCipher, java.lang.String localNodeId) -
Method Summary
Modifier and Type Method Description voidaddMember(RemoteClusterNode member)voidaddRegisteredMember(java.lang.String nodeId)ClusterTopicInfocreateTopicInfo()voidhandleMessage(ClusterTopicMessage message)booleanisAvailableMember(java.lang.String nodeId)booleanisRegistered(java.lang.String nodeId)voidremoveMember(RemoteClusterNode member)voidsendMessageAsync(byte[] data)voidsetMessageConsumer(java.util.function.Consumer<ClusterTopicMessage> messageConsumer)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ClusterTopic
-
ClusterTopic
-
-
Method Details
-
isRegistered
public boolean isRegistered(java.lang.String nodeId) -
isAvailableMember
public boolean isAvailableMember(java.lang.String nodeId) -
addRegisteredMember
public void addRegisteredMember(java.lang.String nodeId) -
sendMessageAsync
public void sendMessageAsync(byte[] data) throws java.lang.Exception- Throws:
java.lang.Exception
-
addMember
-
removeMember
-
createTopicInfo
-
setMessageConsumer
-
handleMessage
-