public abstract class ActivityImplementationBase extends ActivityImplementation
#execute(Map, ActivityExecutionContext) method.ActivityWorker| コンストラクタと説明 |
|---|
ActivityImplementationBase() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
execute(ActivityExecutionContext context)
Execute external activity or initiate its execution if
#isManualActivityCompletion() is true. |
protected abstract java.lang.String |
execute(java.lang.String input,
ActivityExecutionContext context)
Execute activity.
|
ActivityTypeExecutionOptions |
getExecutionOptions() |
ActivityTypeRegistrationOptions |
getRegistrationOptions()
By default do not register
|
public java.lang.String execute(ActivityExecutionContext context) throws ActivityFailureException, java.util.concurrent.CancellationException
ActivityImplementation#isManualActivityCompletion() is true.execute クラス内 ActivityImplementation#isManualActivityCompletion() is set
to false. Use
ActivityWorker#respondActivityTaskCompleted(String, Map)
to return result in asynchronous case.ActivityFailureExceptionjava.util.concurrent.CancellationExceptionActivityImplementation.execute(ActivityExecutionContext)public ActivityTypeExecutionOptions getExecutionOptions()
public ActivityTypeRegistrationOptions getRegistrationOptions()
getRegistrationOptions クラス内 ActivityImplementationprotected abstract java.lang.String execute(java.lang.String input,
ActivityExecutionContext context)
throws ActivityFailureException,
java.util.concurrent.CancellationException
input - activity input.java.lang.Exception - any other exception is converted to status, reason and
details using
DataConverter#failureToTaskFailed(Throwable).ActivityFailureExceptionjava.util.concurrent.CancellationException#isManualActivityCompletion()