org.shoal.ha.group
Interface GroupService

All Known Implementing Classes:
GroupServiceProvider

public interface GroupService

The minimal methods that a GS must implement to be used by the replication service.

Author:
Mahesh Kannan

Method Summary
 void close()
           
 java.util.List<java.lang.String> getCurrentCoreMembers()
           
 java.lang.String getGroupName()
           
 java.lang.String getMemberName()
           
 void registerGroupMemberEventListener(GroupMemberEventListener listener)
           
 void registerGroupMessageReceiver(java.lang.String messageToken, MessageReceiver receiver)
           
 void removeGroupMemberEventListener(GroupMemberEventListener listener)
           
 boolean sendMessage(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)


Copyright © 2010. All Rights Reserved.