factory

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActivityBehaviorFactory

type ActivityBehaviorFactory interface {
	CreateUserTaskActivityBehavior(userTask model.UserTask, key string) *behavior.UserTaskActivityBehavior

	CreateSequentialMultiInstanceBehavior(activity delegate.FlowElement, innerActivityBehavior delegate.ActivityBehavior) *behavior.SequentialMultiInstanceBehavior

	CreateParallelMultiInstanceBehavior(activity delegate.FlowElement, innerActivityBehavior delegate.ActivityBehavior) *behavior.ParallelMultiInstanceBehavior

	CreateAutoUserTaskActivityBehavior(userTask model.UserTask, key string) *behavior.UserAutoTaskActivityBehavior

	CreateExclusiveGatewayActivityBehavior(exclusiveGateway model.ExclusiveGateway) *behavior.ExclusiveGatewayActivityBehavior

	CreateInclusiveGatewayActivityBehavior(inclusiveGateway model.InclusiveGateway) *behavior.InclusiveGatewayActivityBehavior

	CreateParallelGatewayActivityBehavior(inclusiveGateway model.ParallelGateway) *behavior.ParallelGatewayActivityBehavior

	CreateIntermediateCatchConditionalEventActivityBehavior(conditionalEventDefinition model.ConditionalEventDefinition) *behavior.IntermediateCatchConditionalEventActivityBehavior

	CreateIntermediateCatchEventActivityBehavior(intermediateCatchEvent model.IntermediateCatchEvent) *behavior.IntermediateCatchEventActivityBehavior

	CreateHttpActivityBehavior(serviceTask model.ServiceTask, key string) *behavior.HttpServiceTaskActivityBehavior

	CreatePipelineActivityBehavior(serviceTask model.ServiceTask, key string) *behavior.PipelineServiceTaskActivityBehavior
}

type DefaultActivityBehaviorFactory

type DefaultActivityBehaviorFactory struct {
}

func (DefaultActivityBehaviorFactory) CreateAutoUserTaskActivityBehavior

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreateAutoUserTaskActivityBehavior(userTask model.UserTask, key string) *behavior.UserAutoTaskActivityBehavior

func (DefaultActivityBehaviorFactory) CreateExclusiveGatewayActivityBehavior

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreateExclusiveGatewayActivityBehavior(exclusiveGateway model.ExclusiveGateway) *behavior.ExclusiveGatewayActivityBehavior

func (DefaultActivityBehaviorFactory) CreateHttpActivityBehavior added in v0.0.3

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreateHttpActivityBehavior(serviceTask model.ServiceTask, key string) *behavior.HttpServiceTaskActivityBehavior

func (DefaultActivityBehaviorFactory) CreateInclusiveGatewayActivityBehavior

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreateInclusiveGatewayActivityBehavior(inclusiveGateway model.InclusiveGateway) *behavior.InclusiveGatewayActivityBehavior

func (DefaultActivityBehaviorFactory) CreateIntermediateCatchConditionalEventActivityBehavior

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreateIntermediateCatchConditionalEventActivityBehavior(conditionalEventDefinition model.ConditionalEventDefinition) *behavior.IntermediateCatchConditionalEventActivityBehavior

func (DefaultActivityBehaviorFactory) CreateIntermediateCatchEventActivityBehavior

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreateIntermediateCatchEventActivityBehavior(intermediateCatchEvent model.IntermediateCatchEvent) *behavior.IntermediateCatchEventActivityBehavior

func (DefaultActivityBehaviorFactory) CreateParallelGatewayActivityBehavior

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreateParallelGatewayActivityBehavior(inclusiveGateway model.ParallelGateway) *behavior.ParallelGatewayActivityBehavior

func (DefaultActivityBehaviorFactory) CreateParallelMultiInstanceBehavior added in v0.0.5

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreateParallelMultiInstanceBehavior(activity delegate.FlowElement, innerActivityBehavior delegate.ActivityBehavior) *behavior.ParallelMultiInstanceBehavior

func (DefaultActivityBehaviorFactory) CreatePipelineActivityBehavior added in v0.0.3

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreatePipelineActivityBehavior(serviceTask model.ServiceTask, key string) *behavior.PipelineServiceTaskActivityBehavior

func (DefaultActivityBehaviorFactory) CreateSequentialMultiInstanceBehavior added in v0.0.5

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreateSequentialMultiInstanceBehavior(activity delegate.FlowElement, innerActivityBehavior delegate.ActivityBehavior) *behavior.SequentialMultiInstanceBehavior

func (DefaultActivityBehaviorFactory) CreateUserTaskActivityBehavior

func (defaultActivityBehaviorFactory DefaultActivityBehaviorFactory) CreateUserTaskActivityBehavior(userTask model.UserTask, key string) *behavior.UserTaskActivityBehavior

Jump to

Keyboard shortcuts

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