|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.txbridge.ba.execute.ServiceExecutor
public abstract class ServiceExecutor
This is an abstract class that describes a basic ServiceExecutor. Service Executors are used for executing compensation actions.
| Field Summary | |
|---|---|
private static CompensationManagerProvider |
cmp
|
(package private) DataProvider |
dataProvider
|
(package private) ExecutionInterface |
execution
|
private static org.apache.log4j.Logger |
log
|
private TaskDescription |
taskDescription
|
| Constructor Summary | |
|---|---|
ServiceExecutor(TaskDescription taskDesc)
Main constructor. |
|
ServiceExecutor(TaskDescription taskDesc,
ExecutionInterface execution,
DataProvider dp)
Constructor. |
|
| Method Summary | |
|---|---|
void |
invokeService(ServiceDescription sd,
CompensationDataProvider cdp)
This method invokes the compensation task which is specified in the service description. |
void |
setExecutionType(ExecutionInterface execution)
This method sets a new execution type. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static org.apache.log4j.Logger log
private static CompensationManagerProvider cmp
private TaskDescription taskDescription
ExecutionInterface execution
DataProvider dataProvider
| Constructor Detail |
|---|
ServiceExecutor(TaskDescription taskDesc)
taskDesc - is the task's description.
public ServiceExecutor(TaskDescription taskDesc,
ExecutionInterface execution,
DataProvider dp)
taskDesc - is the task's description.execution - is the execution interface that should be used.dp - is the data provider for arguments.| Method Detail |
|---|
public void setExecutionType(ExecutionInterface execution)
execution - is the execution type which should be set.
public void invokeService(ServiceDescription sd,
CompensationDataProvider cdp)
throws CompensationActionUnsuccessfulException
sd - represents the service description.cdp - represents the compensation data provider.
CompensationActionUnsuccessfulException - if it was not possible to execute compensation action.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||