Packages

package workflow

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract class AbstractWorkflow[S >: Null] extends AnyRef
  2. trait CommandContext extends WorkflowContext with MetadataContext

    A value based workflow command context.

  3. case class ProtoStepBuilder(name: String) extends Product with Serializable

    Step builder for defining a workflow step for Scala protobuf SDK

  4. abstract class ProtoWorkflow[S >: Null <: GeneratedMessage] extends AbstractWorkflow[S]

    Workflows are stateful components and are defined by a set of steps and transitions between them.

    Workflows are stateful components and are defined by a set of steps and transitions between them.

    You can use workflows to implement business processes that span multiple services.

    When implementing a workflow, you define a state type and a set of steps. Each step defines a call to be executed and the transition to the next step based on the result of the call. The workflow state can be updated after each successful step execution.

    Kalix keeps track of the state of the workflow and the current step. If the workflow is stopped for any reason, it can be resumed from the last known state and step.

    Workflow methods that handle incoming commands should return an AbstractWorkflow.Effect describing the next processing actions.

    S

    The type of the state for this workflow.

    Annotations
    @ApiMayChange()
  5. trait WorkflowContext extends Context
  6. trait WorkflowOptions extends ComponentOptions

    Workflow options.

  7. trait WorkflowProvider[S >: Null, E <: AbstractWorkflow[S]] extends AnyRef

    Register a workflow component in kalix.scalasdk.Kalix using a WorkflowProvider.

    Register a workflow component in kalix.scalasdk.Kalix using a WorkflowProvider. The concrete WorkflowProvider is generated for the specific workflows defined in Protobuf, for example TransferWorkflowProvider.

Value Members

  1. object AbstractWorkflow
  2. object ProtoStepBuilder extends Serializable
  3. object WorkflowOptions

Ungrouped