public abstract class ActivityImplementationBase extends ActivityImplementation
#execute(Map, ActivityExecutionContext) method.ActivityWorker| Constructor and Description |
|---|
ActivityImplementationBase() |
| Modifier and Type | Method and Description |
|---|---|
String |
execute(ActivityExecutionContext context)
Execute external activity or initiate its execution if
#isManualActivityCompletion() is true. |
protected abstract String |
execute(String input,
ActivityExecutionContext context)
Execute activity.
|
ActivityTypeExecutionOptions |
getExecutionOptions() |
ActivityTypeRegistrationOptions |
getRegistrationOptions()
By default do not register
|
public String execute(ActivityExecutionContext context) throws ActivityFailureException, CancellationException
ActivityImplementation#isManualActivityCompletion() is true.execute in class ActivityImplementation#isManualActivityCompletion() is set
to false. Use
ActivityWorker#respondActivityTaskCompleted(String, Map)
to return result in asynchronous case.ActivityFailureExceptionCancellationExceptionActivityImplementation.execute(ActivityExecutionContext)public ActivityTypeExecutionOptions getExecutionOptions()
getExecutionOptions in class ActivityImplementationpublic ActivityTypeRegistrationOptions getRegistrationOptions()
getRegistrationOptions in class ActivityImplementationprotected abstract String execute(String input, ActivityExecutionContext context) throws ActivityFailureException, CancellationException
input - activity input.Exception - any other exception is converted to status, reason and
details using
DataConverter#failureToTaskFailed(Throwable).ActivityFailureExceptionCancellationException#isManualActivityCompletion()Copyright © 2015. All rights reserved.