Documentation
¶
Index ¶
- Constants
- Variables
- func GetMaxHistoryLength(doc *model.Workflow) (int, error)
- func ParseSearchAttributes(ctx workflow.Context, metadata any) error
- func SetActivityOptions(ctx workflow.Context, wf *model.Workflow, task *model.TaskBase, ...) (workflow.Context, error)
- type ActivityOptions
- type ActivityPriority
- type RetryPolicy
- type ScheduleInfo
- type SearchAttribute
Constants ¶
View Source
const ( MetadataScheduleID string = "scheduleId" MetadataScheduleWorkflowName string = "scheduleWorkflowName" MetadataScheduleInput string = "scheduleInput" )
View Source
const ( SearchAttributeDateTimeType string = "datetime" SearchAttributeKeywordListType string = "keywordlist" SearchAttributeKeywordType string = "keyword" SearchAttributeTextType string = "text" SearchAttributeIntType string = "int" SearchAttributeDoubleType string = "double" SearchAttributeBooleanType string = "bool" )
View Source
const MaxHistoryLengthAttribute string = "canMaxHistoryLength"
View Source
const MetadataActvitiyOptions string = "activityOptions"
View Source
const MetadataSearchAttribute string = "searchAttributes"
Variables ¶
View Source
var ErrInvalidType = fmt.Errorf("invalid type")
Functions ¶
func GetMaxHistoryLength ¶ added in v0.2.0
Types ¶
type ActivityOptions ¶ added in v0.4.0
type ActivityOptions struct {
ScheduleToCloseTimeout *model.Duration `json:"scheduleToCloseTimeout"`
ScheduleToStartTimeout *model.Duration `json:"scheduleToStartTimeout"`
StartToCloseTimeout *model.Duration `json:"startToCloseTimeout"`
RetryPolicy *RetryPolicy `json:"retryPolicy"`
DisableEagerExecution *bool `json:"disableEagerExecution"`
Summary string `json:"summary"`
Priority *ActivityPriority `json:"priority"`
}
func (*ActivityOptions) ToTemporal ¶ added in v0.4.0
func (a *ActivityOptions) ToTemporal(opts *workflow.ActivityOptions) workflow.ActivityOptions
type ActivityPriority ¶ added in v0.4.0
type ActivityPriority struct {
PriorityKey *int `json:"priorityKey"`
FairnessKey string `json:"fairnessKey"`
FairnessWeight *float32 `json:"fairnessWeight"`
}
func (*ActivityPriority) ToTemporal ¶ added in v0.4.0
func (a *ActivityPriority) ToTemporal(priority temporal.Priority) temporal.Priority
type RetryPolicy ¶ added in v0.4.0
type RetryPolicy struct {
InitialInterval *model.Duration `json:"initialInterval"`
BackoffCoefficient *float64 `json:"backoffCoefficient"`
MaximumInterval *model.Duration `json:"maximumInterval"`
MaximumAttempts *int32 `json:"maximumAttempts"`
NonRetryableErrorTypes []string `json:"nonRetryableErrorTypes"`
}
func (*RetryPolicy) ToTemporal ¶ added in v0.4.0
func (r *RetryPolicy) ToTemporal(retry *temporal.RetryPolicy) *temporal.RetryPolicy
type ScheduleInfo ¶
func GetScheduleInfo ¶
type SearchAttribute ¶
Click to show internal directories.
Click to hide internal directories.