Package io.iworkflow.core
-
Interface Summary Interface Description ObjectEncoder ObjectWorkflow This is the interface to define an object workflow definition.RpcDefinitions.RpcFunc0<O> RPC with output onlyRpcDefinitions.RpcFunc1<I,O> RPC with input and outputRpcDefinitions.RpcProc0 RPC without input or outputRpcDefinitions.RpcProc1<I> RPC with input onlyWorkflowState<I> -
Class Summary Class Description ApiRetryConfig Client ClientOptions Context JacksonJsonObjectEncoder Registry ResetWorkflowTypeAndOptions RpcDefinitions RpcInvocationHandler ServerErrorRetryDecoder StateDecision StateDef A holder class forWorkflowState
and it's metadataStateMovement StopWorkflowOptions UnregisteredClient UntypedClient will let you invoke the APIs to iWF server without much type validation checks(workflow type, signalChannelName, etc).UnregisteredWorkflowOptions WorkerOptions WorkerService WorkflowOptions -
Exception Summary Exception Description ClientSideException IwfHttpException ObjectEncoderException ServerSideException WorkflowDefinitionException WorkflowUncompletedException -
Annotation Types Summary Annotation Type Description RPC This is for annotating an RPC method for an implementation ofObjectWorkflow
The method must be in the form of one ofRpcDefinitions
An RPC implementation can call any APIs to update external systems directly.