Documentation
¶
Index ¶
- Variables
- type WorkflowTaskCompletedMetadata
- func (*WorkflowTaskCompletedMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *WorkflowTaskCompletedMetadata) GetCoreUsedFlags() []uint32
- func (x *WorkflowTaskCompletedMetadata) GetLangUsedFlags() []uint32
- func (x *WorkflowTaskCompletedMetadata) GetSdkName() string
- func (x *WorkflowTaskCompletedMetadata) GetSdkVersion() string
- 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"`
// Name of the SDK that processed the task. This is usually something like "temporal-go" and is
// usually the same as client-name gRPC header. This should only be set if its value changed
// since the last time recorded on the workflow (or be set on the first task).
//
// (-- api-linter: core::0122::name-suffix=disabled
//
// aip.dev/not-precedent: We're ok with a name suffix here. --)
SdkName string `protobuf:"bytes,3,opt,name=sdk_name,json=sdkName,proto3" json:"sdk_name,omitempty"`
// Version of the SDK that processed the task. This is usually something like "1.20.0" and is
// usually the same as client-version gRPC header. This should only be set if its value changed
// since the last time recorded on the workflow (or be set on the first task).
SdkVersion string `protobuf:"bytes,4,opt,name=sdk_version,json=sdkVersion,proto3" json:"sdk_version,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) GetSdkName ¶ added in v4.7.1
func (x *WorkflowTaskCompletedMetadata) GetSdkName() string
func (*WorkflowTaskCompletedMetadata) GetSdkVersion ¶ added in v4.7.1
func (x *WorkflowTaskCompletedMetadata) GetSdkVersion() string
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.