Documentation ¶
Index ¶
- Variables
- type WorkflowTaskCompletedMetadata
- func (*WorkflowTaskCompletedMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *WorkflowTaskCompletedMetadata) GetCoreUsedFlags() []uint32
- func (x *WorkflowTaskCompletedMetadata) GetLangUsedFlags() []uint32
- func (*WorkflowTaskCompletedMetadata) ProtoMessage()
- func (x *WorkflowTaskCompletedMetadata) ProtoReflect() protoreflect.Message
- func (x *WorkflowTaskCompletedMetadata) Reset()
- func (x *WorkflowTaskCompletedMetadata) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_temporal_api_sdk_v1_task_complete_metadata_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type WorkflowTaskCompletedMetadata ¶
type WorkflowTaskCompletedMetadata struct { // Internal flags used by the core SDK. SDKs using flags must comply with the following behavior: // // During replay: // - If a flag is not recognized (value is too high or not defined), it must fail the workflow // task. // - If a flag is recognized, it is stored in a set of used flags for the run. Code checks for // that flag during and after this WFT are allowed to assume that the flag is present. // - If a code check for a flag does not find the flag in the set of used flags, it must take // the branch corresponding to the absence of that flag. // // During non-replay execution of new WFTs: // - The SDK is free to use all flags it knows about. It must record any newly-used (IE: not // previously recorded) flags when completing the WFT. // // SDKs which are too old to even know about this field at all are considered to produce // undefined behavior if they replay workflows which used this mechanism. // // (-- api-linter: core::0141::forbidden-types=disabled // // aip.dev/not-precedent: These really shouldn't have negative values. --) CoreUsedFlags []uint32 `protobuf:"varint,1,rep,packed,name=core_used_flags,json=coreUsedFlags,proto3" json:"core_used_flags,omitempty"` // Flags used by the SDK lang. No attempt is made to distinguish between different SDK languages // here as processing a workflow with a different language than the one which authored it is // already undefined behavior. See `core_used_patches` for more. // // (-- api-linter: core::0141::forbidden-types=disabled // // aip.dev/not-precedent: These really shouldn't have negative values. --) LangUsedFlags []uint32 `protobuf:"varint,2,rep,packed,name=lang_used_flags,json=langUsedFlags,proto3" json:"lang_used_flags,omitempty"` // contains filtered or unexported fields }
func (*WorkflowTaskCompletedMetadata) Descriptor
deprecated
func (*WorkflowTaskCompletedMetadata) Descriptor() ([]byte, []int)
Deprecated: Use WorkflowTaskCompletedMetadata.ProtoReflect.Descriptor instead.
func (*WorkflowTaskCompletedMetadata) GetCoreUsedFlags ¶
func (x *WorkflowTaskCompletedMetadata) GetCoreUsedFlags() []uint32
func (*WorkflowTaskCompletedMetadata) GetLangUsedFlags ¶
func (x *WorkflowTaskCompletedMetadata) GetLangUsedFlags() []uint32
func (*WorkflowTaskCompletedMetadata) ProtoMessage ¶
func (*WorkflowTaskCompletedMetadata) ProtoMessage()
func (*WorkflowTaskCompletedMetadata) ProtoReflect ¶
func (x *WorkflowTaskCompletedMetadata) ProtoReflect() protoreflect.Message
func (*WorkflowTaskCompletedMetadata) Reset ¶
func (x *WorkflowTaskCompletedMetadata) Reset()
func (*WorkflowTaskCompletedMetadata) String ¶
func (x *WorkflowTaskCompletedMetadata) String() string
Click to show internal directories.
Click to hide internal directories.