Class GroupLeadershipNotificationSignalImpl
- java.lang.Object
-
- com.sun.enterprise.ee.cms.impl.common.GroupLeadershipNotificationSignalImpl
-
- All Implemented Interfaces:
com.sun.enterprise.ee.cms.core.GroupLeadershipNotificationSignal,com.sun.enterprise.ee.cms.core.Signal
public class GroupLeadershipNotificationSignalImpl extends Object implements com.sun.enterprise.ee.cms.core.GroupLeadershipNotificationSignal
Implements GroupLeadershipNotificationSignal- Author:
- Bongjae Chang
-
-
Constructor Summary
Constructors Constructor Description GroupLeadershipNotificationSignalImpl(String memberToken, List<com.sun.enterprise.ee.cms.core.GMSMember> previousView, List<com.sun.enterprise.ee.cms.core.GMSMember> currentView, List<String> currentCoreMembers, List<String> allCurrentMembers, String groupName, long startTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacquire()List<String>getAllCurrentMembers()List<String>getCurrentCoreMembers()List<com.sun.enterprise.ee.cms.core.GMSMember>getCurrentView()StringgetGroupName()Map<Serializable,Serializable>getMemberDetails()StringgetMemberToken()List<com.sun.enterprise.ee.cms.core.GMSMember>getPreviousView()longgetStartTime()voidrelease()
-
-
-
Field Detail
-
logger
protected static final Logger logger
-
-
Constructor Detail
-
GroupLeadershipNotificationSignalImpl
public GroupLeadershipNotificationSignalImpl(String memberToken, List<com.sun.enterprise.ee.cms.core.GMSMember> previousView, List<com.sun.enterprise.ee.cms.core.GMSMember> currentView, List<String> currentCoreMembers, List<String> allCurrentMembers, String groupName, long startTime)
-
-
Method Detail
-
acquire
public void acquire() throws com.sun.enterprise.ee.cms.core.SignalAcquireException- Specified by:
acquirein interfacecom.sun.enterprise.ee.cms.core.Signal- Throws:
com.sun.enterprise.ee.cms.core.SignalAcquireException
-
release
public void release() throws com.sun.enterprise.ee.cms.core.SignalReleaseException- Specified by:
releasein interfacecom.sun.enterprise.ee.cms.core.Signal- Throws:
com.sun.enterprise.ee.cms.core.SignalReleaseException
-
getMemberToken
public String getMemberToken()
- Specified by:
getMemberTokenin interfacecom.sun.enterprise.ee.cms.core.Signal
-
getMemberDetails
public Map<Serializable,Serializable> getMemberDetails()
- Specified by:
getMemberDetailsin interfacecom.sun.enterprise.ee.cms.core.Signal
-
getGroupName
public String getGroupName()
- Specified by:
getGroupNamein interfacecom.sun.enterprise.ee.cms.core.Signal
-
getStartTime
public long getStartTime()
- Specified by:
getStartTimein interfacecom.sun.enterprise.ee.cms.core.Signal
-
getPreviousView
public List<com.sun.enterprise.ee.cms.core.GMSMember> getPreviousView()
- Specified by:
getPreviousViewin interfacecom.sun.enterprise.ee.cms.core.GroupLeadershipNotificationSignal
-
getCurrentView
public List<com.sun.enterprise.ee.cms.core.GMSMember> getCurrentView()
- Specified by:
getCurrentViewin interfacecom.sun.enterprise.ee.cms.core.GroupLeadershipNotificationSignal
-
getCurrentCoreMembers
public List<String> getCurrentCoreMembers()
- Specified by:
getCurrentCoreMembersin interfacecom.sun.enterprise.ee.cms.core.GroupLeadershipNotificationSignal
-
-