|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.enterprise.ee.cms.impl.common.JoinedAndReadyNotificationSignalImpl
public class JoinedAndReadyNotificationSignalImpl
Implements JoinedAndReadyNotificationSignal
Field Summary | |
---|---|
protected static Logger |
logger
|
Constructor Summary | |
---|---|
JoinedAndReadyNotificationSignalImpl(String memberToken,
List<String> currentCoreMembers,
List<String> allCurrentMembers,
String groupName,
long startTime)
|
Method Summary | |
---|---|
void |
acquire()
Signal is acquired prior to processing of the signal to protect group resources being acquired from being affected by a race condition |
List<String> |
getAllCurrentMembers()
|
List<String> |
getCurrentCoreMembers()
|
GMSConstants.startupType |
getEventSubType()
Denote whether Joining member is joining group as part of an entire group startup or not. |
String |
getGroupName()
returns the group to which the member involved in the Signal belonged to |
Map<Serializable,Serializable> |
getMemberDetails()
returns the details of the member who caused this Signal to be generated returns a Map containing key-value pairs constituting data pertaining to the member's details |
String |
getMemberToken()
returns the identity token of the member that caused this signal to be generated. |
long |
getStartTime()
returns the start time of the member involved in this Signal. |
void |
release()
Signal is released after processing of the signal to bring the group resources to a state of availability |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final Logger logger
Constructor Detail |
---|
public JoinedAndReadyNotificationSignalImpl(String memberToken, List<String> currentCoreMembers, List<String> allCurrentMembers, String groupName, long startTime)
Method Detail |
---|
public void acquire() throws SignalAcquireException
acquire
in interface Signal
SignalAcquireException
public void release() throws SignalReleaseException
release
in interface Signal
SignalReleaseException
public String getMemberToken()
getMemberToken
in interface Signal
public List<String> getCurrentCoreMembers()
getCurrentCoreMembers
in interface JoinedAndReadyNotificationSignal
public List<String> getAllCurrentMembers()
getAllCurrentMembers
in interface JoinedAndReadyNotificationSignal
public Map<Serializable,Serializable> getMemberDetails()
getMemberDetails
in interface Signal
public String getGroupName()
getGroupName
in interface Signal
public long getStartTime()
Signal
getStartTime
in interface Signal
public GMSConstants.startupType getEventSubType()
GroupStartupNotificationSignal
Handlers of Join and JoinAndReady notifications may use this information to optimize their handlers to perform differently based on whether all members of group are being started at same time or whether a instance is just joining an already running group.
getEventSubType
in interface GroupStartupNotificationSignal
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |