|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.action.ActionTrackingServiceImpl
public class ActionTrackingServiceImpl
Action execution tracking service implementation
| Constructor Summary | |
|---|---|
ActionTrackingServiceImpl()
|
|
| Method Summary | |
|---|---|
protected static ExecutionDetails |
buildExecutionDetails(Action action)
Builds up the details to be stored in a cache for a specific action |
protected static ExecutionSummary |
buildExecutionSummary(Action action)
|
protected static ExecutionSummary |
buildExecutionSummary(java.lang.String key)
Turns a cache key back into its constituent parts, for easier access. |
protected static java.lang.String |
generateCacheKey(Action action)
Generates the cache key for the specified action. |
protected static java.lang.String |
generateCacheKey(ExecutionSummary summary)
|
java.util.List |
getAllExecutingActions()
Retrieve summary details of all the actions currently executing. |
java.util.List |
getExecutingActions(Action action)
Retrieve summary details of all instances of the specified action that are currently executing. |
java.util.List |
getExecutingActions(java.lang.String type)
Retrieve summary details of all the actions of the given type that are currently executing. |
ExecutionDetails |
getExecutionDetails(ExecutionSummary executionSummary)
Retrieves the execution details on the given executing action, such as when it started, and what machine it is executing on. |
boolean |
isCancellationRequested(CancellableAction action)
Has cancellation been requested for the given action? This method is most commonly called by the action in question, to check to see if someone has called ActionTrackingService.requestActionCancellation(CancellableAction)
for them. |
void |
recordActionComplete(Action action)
Record that an action has completed execution without error. |
void |
recordActionExecuting(Action action)
Record that an action has begun execution. |
void |
recordActionFailure(Action action,
java.lang.Throwable exception)
Schedule the recording of the action failure to occur in another transaction |
void |
recordActionPending(Action action)
Record that an action has been scheduled for asynchronous execution, and is pending being executed. |
void |
recordActionPending(ActionImpl action)
|
void |
requestActionCancellation(CancellableAction action)
Requests that the specified Action cancel itself and aborts execution, as soon as possible. |
void |
requestActionCancellation(ExecutionSummary executionSummary)
Requests that the specified Action cancel itself and aborts execution, as soon as possible. |
protected void |
resetNextExecutionId()
Used by unit tests only |
void |
setExecutingActionsCache(org.alfresco.repo.cache.SimpleCache executingActionsCache)
Sets the cache used to store details of currently executing actions, cluster wide. |
void |
setRuntimeActionService(RuntimeActionService runtimeActionService)
Set the runtime action service |
void |
setTransactionService(TransactionService transactionService)
Set the transaction service |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ActionTrackingServiceImpl()
| Method Detail |
|---|
public void setTransactionService(TransactionService transactionService)
transactionService - the transaction servicepublic void setRuntimeActionService(RuntimeActionService runtimeActionService)
runtimeActionService - the runtime action servicepublic void setExecutingActionsCache(org.alfresco.repo.cache.SimpleCache executingActionsCache)
protected void resetNextExecutionId()
public void recordActionPending(Action action)
ActionTrackingService
recordActionPending in interface ActionTrackingServiceaction - the action that has been scheduledpublic void recordActionPending(ActionImpl action)
public void recordActionComplete(Action action)
ActionTrackingService
recordActionComplete in interface ActionTrackingServiceaction - the action that has been finishedpublic void recordActionExecuting(Action action)
ActionTrackingService
recordActionExecuting in interface ActionTrackingServiceaction - the action that has begun execution
public void recordActionFailure(Action action,
java.lang.Throwable exception)
recordActionFailure in interface ActionTrackingServiceaction - the action that has failedpublic boolean isCancellationRequested(CancellableAction action)
ActionTrackingServiceActionTrackingService.requestActionCancellation(CancellableAction)
for them.
isCancellationRequested in interface ActionTrackingServiceaction - The action to check about
public void requestActionCancellation(CancellableAction action)
ActionTrackingService
requestActionCancellation in interface ActionTrackingServiceaction - The action to request the cancel ofpublic void requestActionCancellation(ExecutionSummary executionSummary)
ActionTrackingService
requestActionCancellation in interface ActionTrackingServicepublic java.util.List getAllExecutingActions()
ActionTrackingService
getAllExecutingActions in interface ActionTrackingServicepublic java.util.List getExecutingActions(Action action)
ActionTrackingService
getExecutingActions in interface ActionTrackingServicepublic java.util.List getExecutingActions(java.lang.String type)
ActionTrackingService
getExecutingActions in interface ActionTrackingServicepublic ExecutionDetails getExecutionDetails(ExecutionSummary executionSummary)
ActionTrackingService
getExecutionDetails in interface ActionTrackingServiceprotected static java.lang.String generateCacheKey(Action action)
protected static java.lang.String generateCacheKey(ExecutionSummary summary)
protected static ExecutionDetails buildExecutionDetails(Action action)
protected static ExecutionSummary buildExecutionSummary(java.lang.String key)
protected static ExecutionSummary buildExecutionSummary(Action action)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||