execute

package
v0.0.0-...-05bc493 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2023 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const MaxOutgoingSendCount = 3

Variables

This section is empty.

Functions

This section is empty.

Types

type DeduplicationAction

type DeduplicationAction byte
const (
	Stop DeduplicationAction = iota + 1
	SendResultAndStop
	DeduplicateThroughPreviousExecutor
	ContinueExecute
)

type DeduplicationBargeInKey

type DeduplicationBargeInKey struct {
	LookAt   pulse.Number
	Callee   reference.Global
	Outgoing reference.Global
}

type DelegationTokenAwaitKey

type DelegationTokenAwaitKey struct {
	Outgoing reference.Global
}

type RegisterVariant

type RegisterVariant int
const (
	RegisterLifeLine RegisterVariant = iota
	RegisterOutgoingRequest
	RegisterOutgoingResult
	RegisterIncomingResult
)

type SMDelegatedTokenRequest

type SMDelegatedTokenRequest struct {
	// input arguments
	Meta           *rms.Meta
	RequestPayload rms.VDelegatedCallRequest
	// contains filtered or unexported fields
}

func (*SMDelegatedTokenRequest) GetStateMachineDeclaration

func (s *SMDelegatedTokenRequest) GetStateMachineDeclaration() smachine.StateMachineDeclaration

func (*SMDelegatedTokenRequest) GetSubroutineInitState

func (*SMDelegatedTokenRequest) Init

type SMExecute

type SMExecute struct {
	// input arguments
	Meta    *rms.Meta
	Payload *rms.VCallRequest
	// contains filtered or unexported fields
}

func (*SMExecute) GetStateMachineDeclaration

func (s *SMExecute) GetStateMachineDeclaration() smachine.StateMachineDeclaration

func (*SMExecute) Init

func (*SMExecute) StepWaitExecutionResult

func (s *SMExecute) StepWaitExecutionResult(ctx smachine.ExecutionContext) smachine.StateUpdate

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL