Package org.shoal.ha.group
Interface GroupService
-
- All Known Implementing Classes:
GroupServiceProvider
public interface GroupServiceThe minimal methods that a GS must implement to be used by the replication service.- Author:
- Mahesh Kannan
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()java.util.List<java.lang.String>getCurrentCoreMembers()java.lang.StringgetGroupName()java.lang.StringgetMemberName()voidregisterGroupMemberEventListener(GroupMemberEventListener listener)voidregisterGroupMessageReceiver(java.lang.String messageToken, MessageReceiver receiver)voidremoveGroupMemberEventListener(GroupMemberEventListener listener)booleansendMessage(java.lang.String targetMemberName, java.lang.String messageToken, byte[] data)
-
-
-
Method Detail
-
getGroupName
java.lang.String getGroupName()
-
getMemberName
java.lang.String getMemberName()
-
getCurrentCoreMembers
java.util.List<java.lang.String> getCurrentCoreMembers()
-
registerGroupMemberEventListener
void registerGroupMemberEventListener(GroupMemberEventListener listener)
-
removeGroupMemberEventListener
void removeGroupMemberEventListener(GroupMemberEventListener listener)
-
close
void close()
-
registerGroupMessageReceiver
void registerGroupMessageReceiver(java.lang.String messageToken, MessageReceiver receiver)
-
sendMessage
boolean sendMessage(java.lang.String targetMemberName, java.lang.String messageToken, byte[] data)
-
-