public class WorkflowOutboundCallsInterceptorBase extends java.lang.Object implements WorkflowOutboundCallsInterceptor
WorkflowOutboundCallsInterceptor.ActivityInput<R>, WorkflowOutboundCallsInterceptor.ActivityOutput<R>, WorkflowOutboundCallsInterceptor.CancelWorkflowInput, WorkflowOutboundCallsInterceptor.CancelWorkflowOutput, WorkflowOutboundCallsInterceptor.ChildWorkflowInput<R>, WorkflowOutboundCallsInterceptor.ChildWorkflowOutput<R>, WorkflowOutboundCallsInterceptor.ContinueAsNewInput, WorkflowOutboundCallsInterceptor.LocalActivityInput<R>, WorkflowOutboundCallsInterceptor.LocalActivityOutput<R>, WorkflowOutboundCallsInterceptor.RegisterDynamicQueryHandlerInput, WorkflowOutboundCallsInterceptor.RegisterDynamicSignalHandlerInput, WorkflowOutboundCallsInterceptor.RegisterQueryInput, WorkflowOutboundCallsInterceptor.RegisterSignalHandlersInput, WorkflowOutboundCallsInterceptor.SignalExternalInput, WorkflowOutboundCallsInterceptor.SignalExternalOutput, WorkflowOutboundCallsInterceptor.SignalRegistrationRequest
Constructor and Description |
---|
WorkflowOutboundCallsInterceptorBase(WorkflowOutboundCallsInterceptor next) |
public WorkflowOutboundCallsInterceptorBase(WorkflowOutboundCallsInterceptor next)
public <R> WorkflowOutboundCallsInterceptor.ActivityOutput<R> executeActivity(WorkflowOutboundCallsInterceptor.ActivityInput<R> input)
executeActivity
in interface WorkflowOutboundCallsInterceptor
public <R> WorkflowOutboundCallsInterceptor.LocalActivityOutput<R> executeLocalActivity(WorkflowOutboundCallsInterceptor.LocalActivityInput<R> input)
executeLocalActivity
in interface WorkflowOutboundCallsInterceptor
public <R> WorkflowOutboundCallsInterceptor.ChildWorkflowOutput<R> executeChildWorkflow(WorkflowOutboundCallsInterceptor.ChildWorkflowInput<R> input)
executeChildWorkflow
in interface WorkflowOutboundCallsInterceptor
public java.util.Random newRandom()
newRandom
in interface WorkflowOutboundCallsInterceptor
public WorkflowOutboundCallsInterceptor.SignalExternalOutput signalExternalWorkflow(WorkflowOutboundCallsInterceptor.SignalExternalInput input)
signalExternalWorkflow
in interface WorkflowOutboundCallsInterceptor
public WorkflowOutboundCallsInterceptor.CancelWorkflowOutput cancelWorkflow(WorkflowOutboundCallsInterceptor.CancelWorkflowInput input)
cancelWorkflow
in interface WorkflowOutboundCallsInterceptor
public void sleep(java.time.Duration duration)
sleep
in interface WorkflowOutboundCallsInterceptor
public boolean await(java.time.Duration timeout, java.lang.String reason, java.util.function.Supplier<java.lang.Boolean> unblockCondition)
await
in interface WorkflowOutboundCallsInterceptor
public void await(java.lang.String reason, java.util.function.Supplier<java.lang.Boolean> unblockCondition)
await
in interface WorkflowOutboundCallsInterceptor
public Promise<java.lang.Void> newTimer(java.time.Duration duration)
newTimer
in interface WorkflowOutboundCallsInterceptor
public <R> R sideEffect(java.lang.Class<R> resultClass, java.lang.reflect.Type resultType, Functions.Func<R> func)
sideEffect
in interface WorkflowOutboundCallsInterceptor
public <R> R mutableSideEffect(java.lang.String id, java.lang.Class<R> resultClass, java.lang.reflect.Type resultType, java.util.function.BiPredicate<R,R> updated, Functions.Func<R> func)
mutableSideEffect
in interface WorkflowOutboundCallsInterceptor
public int getVersion(java.lang.String changeId, int minSupported, int maxSupported)
getVersion
in interface WorkflowOutboundCallsInterceptor
public void continueAsNew(WorkflowOutboundCallsInterceptor.ContinueAsNewInput input)
continueAsNew
in interface WorkflowOutboundCallsInterceptor
public void registerQuery(WorkflowOutboundCallsInterceptor.RegisterQueryInput input)
registerQuery
in interface WorkflowOutboundCallsInterceptor
public void registerSignalHandlers(WorkflowOutboundCallsInterceptor.RegisterSignalHandlersInput input)
registerSignalHandlers
in interface WorkflowOutboundCallsInterceptor
public void registerDynamicSignalHandler(WorkflowOutboundCallsInterceptor.RegisterDynamicSignalHandlerInput input)
registerDynamicSignalHandler
in interface WorkflowOutboundCallsInterceptor
public void registerDynamicQueryHandler(WorkflowOutboundCallsInterceptor.RegisterDynamicQueryHandlerInput input)
registerDynamicQueryHandler
in interface WorkflowOutboundCallsInterceptor
public java.util.UUID randomUUID()
randomUUID
in interface WorkflowOutboundCallsInterceptor
public void upsertSearchAttributes(java.util.Map<java.lang.String,java.lang.Object> searchAttributes)
upsertSearchAttributes
in interface WorkflowOutboundCallsInterceptor
public java.lang.Object newThread(java.lang.Runnable runnable, boolean detached, java.lang.String name)
newThread
in interface WorkflowOutboundCallsInterceptor
public long currentTimeMillis()
currentTimeMillis
in interface WorkflowOutboundCallsInterceptor