|
||||||||||
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.MessageSignalImpl
public class MessageSignalImpl
Implements MessageSignal and provides methods to access message sent by a remote member.
Constructor Summary | |
---|---|
MessageSignalImpl(byte[] message,
String targetComponent,
String sender,
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 |
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. |
byte[] |
getMessage()
Returns the message(payload) as a byte array. |
long |
getStartTime()
returns the start time of the member involved in this Signal. |
String |
getTargetComponent()
Returns the target component in this member to which this message is addressed. |
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 |
Constructor Detail |
---|
public MessageSignalImpl(byte[] message, String targetComponent, String sender, String groupName, long startTime)
Method Detail |
---|
public String getTargetComponent()
getTargetComponent
in interface MessageSignal
public byte[] getMessage()
getMessage
in interface MessageSignal
public void acquire() throws SignalAcquireException
acquire
in interface Signal
SignalAcquireException
public void release() throws SignalReleaseException
release
in interface Signal
SignalReleaseException
public String getMemberToken()
Signal
getMemberToken
in interface Signal
public Map<Serializable,Serializable> getMemberDetails()
Signal
getMemberDetails
in interface Signal
public String getGroupName()
getGroupName
in interface Signal
public long getStartTime()
Signal
getStartTime
in interface Signal
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |