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()List<String>getCurrentCoreMembers()StringgetGroupName()StringgetMemberName()voidregisterGroupMemberEventListener(GroupMemberEventListener listener)voidregisterGroupMessageReceiver(String messageToken, MessageReceiver receiver)voidremoveGroupMemberEventListener(GroupMemberEventListener listener)booleansendMessage(String targetMemberName, String messageToken, byte[] data)
-
-
-
Method Detail
-
getGroupName
String getGroupName()
-
getMemberName
String getMemberName()
-
registerGroupMemberEventListener
void registerGroupMemberEventListener(GroupMemberEventListener listener)
-
removeGroupMemberEventListener
void removeGroupMemberEventListener(GroupMemberEventListener listener)
-
close
void close()
-
registerGroupMessageReceiver
void registerGroupMessageReceiver(String messageToken, MessageReceiver receiver)
-
-