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 Client ClientOptions Context JacksonJsonObjectEncoder Registry ResetWorkflowTypeAndOptions RpcDefinitions RpcInvocationHandler StateDecision StateDef A holder class forWorkflowStateand 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 ofObjectWorkflowThe method must be in the form of one ofRpcDefinitionsAn RPC implementation can call any APIs to update external systems directly.