|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.jass.as.ActivityImpl
Each object of this class represents an activity and its coordinator. Implements the ASActivityCoordinator interface in order to be able to broadcast signals to registered actions. TimeoutTarget is implemented in order to be warned of timeout.
Constructor Summary | |
ActivityImpl(UserActivityImpl userActivityImpl,
ActivityIdImpl activityId,
ActivityImpl superior,
int timeout)
|
Method Summary | |
void |
addAction(javax.activity.coordination.Action action,
java.lang.String signalSetName,
int priority)
Establishes an interest relationship between the specified Action and SignalSet for the Activity represented by the target ActivityCoordinator. |
void |
addGlobalAction(javax.activity.coordination.Action action,
int priority)
Repasar Establishes an interest relationship between the specified Action and all SignalSets used by the Activity represented by the target ActivityCoordinator. |
void |
associateCurrentThread()
Associates the calling thread with this activity. |
javax.activity.Outcome |
completeActivity(int completionStatus)
Causes the Activity associated with the target ActivityCoordinator to complete with the specified CompletionStatus. |
void |
disassociateCurrentThread()
Disassociates the calling thread from this activity. |
javax.activity.coordination.Action[] |
getActions(java.lang.String signalSetName)
Returns all the Actions that have been registered with an interest in the specified signalSetName. |
java.lang.String |
getCompletionSignalSetName()
Returns the name of the SignalSet, if any, that will be used for the distribution of completion signals when the current Activity completes. |
javax.activity.GlobalId |
getGlobalId()
Returns the GlobalId of the Activity represented by the target ActivityCoordinator. |
java.lang.String |
getName()
Returns a printable string describing the Activity represented by the target ActivityCoordinator. |
int |
getNumberRegisteredActions(java.lang.String signalSetName)
OK Returns the number of Actions, including global Actions, registered with the target ActivityCoordinator with an interest in the specified SignalSet. |
javax.activity.ActivityCoordinator |
getParent()
Returns the parent ActivityCoordinator or null if the target ActivityCoordinator represents a top-level Activity. |
int |
getParentStatus()
Returns the Status of the Activity represented by the target ActivityCoordinator's parent. |
int |
getStatus()
Returns the Status of the Activity represented by the target ActivityCoordinator. |
java.lang.String |
getStringCompletionStatus(int completionStatus)
Return the string representation of the activity CompletionStatus. |
java.lang.String |
getStringStatus(int status)
Return the string representation of the activity status. |
javax.activity.Outcome |
heuristicComplete(int completionStatus)
|
boolean |
isSameActivity(javax.activity.ActivityCoordinator coord)
Returns true if the specified coord represents the same Activity as the target ActivityCoordinator. |
javax.activity.Outcome |
processSignalSet(java.lang.String signalSetName,
int completionStatus)
Causes the SignalSet specified by signalSetName to start producing signals for all registered Actions at times other than during completion. |
void |
removeAction(javax.activity.coordination.Action action,
java.lang.String signalSetName)
Removes the interest relationship between the specified Action and SignalSet for the Activity represented by the target ActivityCoordinator. |
void |
removeGlobalAction(javax.activity.coordination.Action action)
|
void |
setCompletionSignalSetName(java.lang.String signalSetName)
Sets the name of the SignalSet that should be used for the distribution of completion signals when the current Activity completes. |
void |
timedOut(org.jboss.util.timeout.Timeout timeout)
Called when our timeout expires. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ActivityImpl(UserActivityImpl userActivityImpl, ActivityIdImpl activityId, ActivityImpl superior, int timeout)
Method Detail |
public void addAction(javax.activity.coordination.Action action, java.lang.String signalSetName, int priority) throws javax.activity.SignalSetUnknownException, javax.activity.SystemException, java.lang.IllegalStateException
addAction
in interface javax.activity.ActivityCoordinator
action
- signalSetName
- priority
-
javax.activity.SignalSetUnknownException
javax.activity.SystemException
java.lang.IllegalStateException
public void addGlobalAction(javax.activity.coordination.Action action, int priority) throws javax.activity.SystemException, java.lang.IllegalStateException
addGlobalAction
in interface javax.activity.ActivityCoordinator
action
- priority
-
javax.activity.SystemException
java.lang.IllegalStateException
public void removeAction(javax.activity.coordination.Action action, java.lang.String signalSetName) throws javax.activity.ActionNotFoundException, javax.activity.SystemException, java.lang.IllegalStateException
removeAction
in interface javax.activity.ActivityCoordinator
action
- signalSetName
-
javax.activity.ActionNotFoundException
javax.activity.SystemException
java.lang.IllegalStateException
public void removeGlobalAction(javax.activity.coordination.Action action) throws javax.activity.ActionNotFoundException, javax.activity.SystemException, java.lang.IllegalStateException
removeGlobalAction
in interface javax.activity.ActivityCoordinator
javax.activity.ActionNotFoundException
javax.activity.SystemException
java.lang.IllegalStateException
public javax.activity.coordination.Action[] getActions(java.lang.String signalSetName) throws javax.activity.SignalSetUnknownException, javax.activity.SystemException
getActions
in interface javax.activity.ActivityCoordinator
signalSetName
- -the name of a SignalSet supported by the HLS.
Only Actions registered with an interest in this SignalSet are
returned by this operation. If this parameter is null then all
global Actions are returned.
javax.activity.SignalSetUnknownException
- - Thrown if the specified signalSetName
is not recognized.
javax.activity.SystemException
- - Thrown if the Activity service encounters an
unexpected error condition.public int getNumberRegisteredActions(java.lang.String signalSetName) throws javax.activity.SignalSetUnknownException, javax.activity.SystemException
getNumberRegisteredActions
in interface javax.activity.ActivityCoordinator
signalSetName
-
javax.activity.SystemException
javax.activity.SignalSetUnknownException
public void setCompletionSignalSetName(java.lang.String signalSetName) throws javax.activity.SignalSetUnknownException, javax.activity.SystemException, java.lang.IllegalStateException
setCompletionSignalSetName
in interface javax.activity.ActivityCoordinator
signalSetName
-
javax.activity.SystemException
javax.activity.SignalSetUnknownException
java.lang.IllegalStateException
public java.lang.String getCompletionSignalSetName() throws javax.activity.SystemException
getCompletionSignalSetName
in interface javax.activity.ActivityCoordinator
javax.activity.SystemException
public javax.activity.ActivityCoordinator getParent() throws javax.activity.SystemException
getParent
in interface javax.activity.ActivityCoordinator
javax.activity.SystemException
- - Thrown if the Activity service encounters an unexpected
error condition.public javax.activity.GlobalId getGlobalId() throws javax.activity.SystemException
getGlobalId
in interface javax.activity.ActivityCoordinator
javax.activity.SystemException
- - Thrown if the Activity service encounters an unexpected
error condition.public int getStatus() throws javax.activity.SystemException
getStatus
in interface javax.activity.ActivityCoordinator
javax.activity.SystemException
- - Thrown if the Activity service encounters an unexpected
error condition.public int getParentStatus() throws javax.activity.SystemException
getParentStatus
in interface javax.activity.ActivityCoordinator
javax.activity.SystemException
- - Thrown if the Activity service encounters an unexpected
error condition.public java.lang.String getName() throws javax.activity.SystemException
getName
in interface javax.activity.ActivityCoordinator
javax.activity.SystemException
- - Thrown if the Activity service encounters an unexpected
error condition.public boolean isSameActivity(javax.activity.ActivityCoordinator coord) throws javax.activity.SystemException
isSameActivity
in interface javax.activity.ActivityCoordinator
javax.activity.SystemException
- - Thrown if the Activity service encounters an unexpected
error condition.public javax.activity.Outcome completeActivity(int completionStatus) throws javax.activity.ActivityPendingException, javax.activity.ContextPendingException, javax.activity.NotOriginatorException, javax.activity.InvalidStateException, javax.activity.ActivityNotProcessedException, javax.activity.SystemException
completeActivity
in interface javax.activity.ActivityCoordinator
completionStatus
- - the CompletionStatus with which the target
Activity should end.
javax.activity.ActivityPendingException
javax.activity.ContextPendingException
javax.activity.NotOriginatorException
javax.activity.InvalidStateException
javax.activity.ActivityNotProcessedException
javax.activity.SystemException
public javax.activity.Outcome heuristicComplete(int completionStatus) throws javax.activity.ActivityPendingException, javax.activity.ContextPendingException, javax.activity.InvalidStateException, javax.activity.ActivityNotProcessedException, javax.activity.SystemException
heuristicComplete
in interface javax.activity.ActivityCoordinator
javax.activity.ActivityPendingException
javax.activity.ContextPendingException
javax.activity.InvalidStateException
javax.activity.ActivityNotProcessedException
javax.activity.SystemException
public javax.activity.Outcome processSignalSet(java.lang.String signalSetName, int completionStatus) throws javax.activity.SignalSetUnknownException, javax.activity.ActivityNotProcessedException, javax.activity.InvalidActivityException, javax.activity.SystemException
processSignalSet
in interface javax.activity.ActivityCoordinator
signalSetName
- - the name of the SignalSet that is to produce
signals.completionStatus
- - the CompletionStatus of the Activity at
the time of calling.
The completionStatus may influence the signals that are produced.
javax.activity.SignalSetUnknownException
javax.activity.ActivityNotProcessedException
javax.activity.InvalidActivityException
javax.activity.SystemException
public void timedOut(org.jboss.util.timeout.Timeout timeout)
timedOut
in interface org.jboss.util.timeout.TimeoutTarget
public void associateCurrentThread()
public void disassociateCurrentThread()
public java.lang.String getStringStatus(int status)
status
- the integer status to convert.
public java.lang.String getStringCompletionStatus(int completionStatus)
completionStatus
- the integer completion status to convert.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |