com.sun.enterprise.ee.cms.impl.common
Class GroupLeadershipNotificationSignalImpl

java.lang.Object
  extended by com.sun.enterprise.ee.cms.impl.common.GroupLeadershipNotificationSignalImpl
All Implemented Interfaces:
GroupLeadershipNotificationSignal, Signal

public class GroupLeadershipNotificationSignalImpl
extends Object
implements GroupLeadershipNotificationSignal

Implements GroupLeadershipNotificationSignal

Author:
Bongjae Chang

Field Summary
protected static Logger logger
           
 
Constructor Summary
GroupLeadershipNotificationSignalImpl(String memberToken, List<GMSMember> previousView, List<GMSMember> currentView, List<String> currentCoreMembers, List<String> allCurrentMembers, String groupName, long startTime)
           
 
Method Summary
 void acquire()
          
 List<String> getAllCurrentMembers()
          
 List<String> getCurrentCoreMembers()
          
 List<GMSMember> getCurrentView()
          
 String getGroupName()
          
 Map<Serializable,Serializable> getMemberDetails()
          
 String getMemberToken()
          
 List<GMSMember> getPreviousView()
          
 long getStartTime()
          
 void release()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final Logger logger
Constructor Detail

GroupLeadershipNotificationSignalImpl

public GroupLeadershipNotificationSignalImpl(String memberToken,
                                             List<GMSMember> previousView,
                                             List<GMSMember> currentView,
                                             List<String> currentCoreMembers,
                                             List<String> allCurrentMembers,
                                             String groupName,
                                             long startTime)
Method Detail

acquire

public void acquire()
             throws SignalAcquireException

Specified by:
acquire in interface Signal
Throws:
SignalAcquireException

release

public void release()
             throws SignalReleaseException

Specified by:
release in interface Signal
Throws:
SignalReleaseException

getMemberToken

public String getMemberToken()

Specified by:
getMemberToken in interface Signal

getMemberDetails

public Map<Serializable,Serializable> getMemberDetails()

Specified by:
getMemberDetails in interface Signal

getGroupName

public String getGroupName()

Specified by:
getGroupName in interface Signal

getStartTime

public long getStartTime()

Specified by:
getStartTime in interface Signal

getPreviousView

public List<GMSMember> getPreviousView()

Specified by:
getPreviousView in interface GroupLeadershipNotificationSignal

getCurrentView

public List<GMSMember> getCurrentView()

Specified by:
getCurrentView in interface GroupLeadershipNotificationSignal

getCurrentCoreMembers

public List<String> getCurrentCoreMembers()

Specified by:
getCurrentCoreMembers in interface GroupLeadershipNotificationSignal

getAllCurrentMembers

public List<String> getAllCurrentMembers()

Specified by:
getAllCurrentMembers in interface GroupLeadershipNotificationSignal


Copyright © 2012. All Rights Reserved.