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 java.lang.Object implements com.sun.enterprise.ee.cms.core.GroupLeadershipNotificationSignalImplements GroupLeadershipNotificationSignal- Author:
- Bongjae Chang
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.logging.Loggerlogger
-
Constructor Summary
Constructors Constructor Description GroupLeadershipNotificationSignalImpl(java.lang.String memberToken, java.util.List<com.sun.enterprise.ee.cms.core.GMSMember> previousView, java.util.List<com.sun.enterprise.ee.cms.core.GMSMember> currentView, java.util.List<java.lang.String> currentCoreMembers, java.util.List<java.lang.String> allCurrentMembers, java.lang.String groupName, long startTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacquire()java.util.List<java.lang.String>getAllCurrentMembers()java.util.List<java.lang.String>getCurrentCoreMembers()java.util.List<com.sun.enterprise.ee.cms.core.GMSMember>getCurrentView()java.lang.StringgetGroupName()java.util.Map<java.io.Serializable,java.io.Serializable>getMemberDetails()java.lang.StringgetMemberToken()java.util.List<com.sun.enterprise.ee.cms.core.GMSMember>getPreviousView()longgetStartTime()voidrelease()
-
-
-
Constructor Detail
-
GroupLeadershipNotificationSignalImpl
public GroupLeadershipNotificationSignalImpl(java.lang.String memberToken, java.util.List<com.sun.enterprise.ee.cms.core.GMSMember> previousView, java.util.List<com.sun.enterprise.ee.cms.core.GMSMember> currentView, java.util.List<java.lang.String> currentCoreMembers, java.util.List<java.lang.String> allCurrentMembers, java.lang.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 java.lang.String getMemberToken()
- Specified by:
getMemberTokenin interfacecom.sun.enterprise.ee.cms.core.Signal
-
getMemberDetails
public java.util.Map<java.io.Serializable,java.io.Serializable> getMemberDetails()
- Specified by:
getMemberDetailsin interfacecom.sun.enterprise.ee.cms.core.Signal
-
getGroupName
public java.lang.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 java.util.List<com.sun.enterprise.ee.cms.core.GMSMember> getPreviousView()
- Specified by:
getPreviousViewin interfacecom.sun.enterprise.ee.cms.core.GroupLeadershipNotificationSignal
-
getCurrentView
public java.util.List<com.sun.enterprise.ee.cms.core.GMSMember> getCurrentView()
- Specified by:
getCurrentViewin interfacecom.sun.enterprise.ee.cms.core.GroupLeadershipNotificationSignal
-
getCurrentCoreMembers
public java.util.List<java.lang.String> getCurrentCoreMembers()
- Specified by:
getCurrentCoreMembersin interfacecom.sun.enterprise.ee.cms.core.GroupLeadershipNotificationSignal
-
getAllCurrentMembers
public java.util.List<java.lang.String> getAllCurrentMembers()
- Specified by:
getAllCurrentMembersin interfacecom.sun.enterprise.ee.cms.core.GroupLeadershipNotificationSignal
-
-