Class RespondWorkflowTaskCompletedRequest.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<RespondWorkflowTaskCompletedRequest.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<RespondWorkflowTaskCompletedRequest.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RespondWorkflowTaskCompletedRequest.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<RespondWorkflowTaskCompletedRequest.Builder>
      • getDefaultInstanceForType

        public RespondWorkflowTaskCompletedRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public RespondWorkflowTaskCompletedRequest build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public RespondWorkflowTaskCompletedRequest buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RespondWorkflowTaskCompletedRequest.Builder>
      • mergeFrom

        public RespondWorkflowTaskCompletedRequest.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                              throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RespondWorkflowTaskCompletedRequest.Builder>
        Throws:
        java.io.IOException
      • setTaskToken

        public RespondWorkflowTaskCompletedRequest.Builder setTaskToken​(com.google.protobuf.ByteString value)
         The task token as received in `PollWorkflowTaskQueueResponse`
         
        bytes task_token = 1;
        Parameters:
        value - The taskToken to set.
        Returns:
        This builder for chaining.
      • setCommands

        public RespondWorkflowTaskCompletedRequest.Builder setCommands​(int index,
                                                                       Command value)
         A list of commands generated when driving the workflow code in response to the new task
         
        repeated .temporal.api.command.v1.Command commands = 2;
      • addCommands

        public RespondWorkflowTaskCompletedRequest.Builder addCommands​(int index,
                                                                       Command value)
         A list of commands generated when driving the workflow code in response to the new task
         
        repeated .temporal.api.command.v1.Command commands = 2;
      • addAllCommands

        public RespondWorkflowTaskCompletedRequest.Builder addAllCommands​(java.lang.Iterable<? extends Command> values)
         A list of commands generated when driving the workflow code in response to the new task
         
        repeated .temporal.api.command.v1.Command commands = 2;
      • clearCommands

        public RespondWorkflowTaskCompletedRequest.Builder clearCommands()
         A list of commands generated when driving the workflow code in response to the new task
         
        repeated .temporal.api.command.v1.Command commands = 2;
      • removeCommands

        public RespondWorkflowTaskCompletedRequest.Builder removeCommands​(int index)
         A list of commands generated when driving the workflow code in response to the new task
         
        repeated .temporal.api.command.v1.Command commands = 2;
      • getCommandsBuilder

        public Command.Builder getCommandsBuilder​(int index)
         A list of commands generated when driving the workflow code in response to the new task
         
        repeated .temporal.api.command.v1.Command commands = 2;
      • addCommandsBuilder

        public Command.Builder addCommandsBuilder()
         A list of commands generated when driving the workflow code in response to the new task
         
        repeated .temporal.api.command.v1.Command commands = 2;
      • addCommandsBuilder

        public Command.Builder addCommandsBuilder​(int index)
         A list of commands generated when driving the workflow code in response to the new task
         
        repeated .temporal.api.command.v1.Command commands = 2;
      • getCommandsBuilderList

        public java.util.List<Command.Builder> getCommandsBuilderList()
         A list of commands generated when driving the workflow code in response to the new task
         
        repeated .temporal.api.command.v1.Command commands = 2;
      • setIdentity

        public RespondWorkflowTaskCompletedRequest.Builder setIdentity​(java.lang.String value)
         The identity of the worker/client
         
        string identity = 3;
        Parameters:
        value - The identity to set.
        Returns:
        This builder for chaining.
      • setIdentityBytes

        public RespondWorkflowTaskCompletedRequest.Builder setIdentityBytes​(com.google.protobuf.ByteString value)
         The identity of the worker/client
         
        string identity = 3;
        Parameters:
        value - The bytes for identity to set.
        Returns:
        This builder for chaining.
      • hasStickyAttributes

        public boolean hasStickyAttributes()
         May be set by workers to indicate that the worker desires future tasks to be provided with
         incremental history on a sticky queue.
         
        .temporal.api.taskqueue.v1.StickyExecutionAttributes sticky_attributes = 4;
        Specified by:
        hasStickyAttributes in interface RespondWorkflowTaskCompletedRequestOrBuilder
        Returns:
        Whether the stickyAttributes field is set.
      • mergeStickyAttributes

        public RespondWorkflowTaskCompletedRequest.Builder mergeStickyAttributes​(StickyExecutionAttributes value)
         May be set by workers to indicate that the worker desires future tasks to be provided with
         incremental history on a sticky queue.
         
        .temporal.api.taskqueue.v1.StickyExecutionAttributes sticky_attributes = 4;
      • clearStickyAttributes

        public RespondWorkflowTaskCompletedRequest.Builder clearStickyAttributes()
         May be set by workers to indicate that the worker desires future tasks to be provided with
         incremental history on a sticky queue.
         
        .temporal.api.taskqueue.v1.StickyExecutionAttributes sticky_attributes = 4;
      • getStickyAttributesBuilder

        public StickyExecutionAttributes.Builder getStickyAttributesBuilder()
         May be set by workers to indicate that the worker desires future tasks to be provided with
         incremental history on a sticky queue.
         
        .temporal.api.taskqueue.v1.StickyExecutionAttributes sticky_attributes = 4;
      • getReturnNewWorkflowTask

        public boolean getReturnNewWorkflowTask()
         If set, the worker wishes to immediately receive the next workflow task as a response to
         this completion. This can save on polling round-trips.
         
        bool return_new_workflow_task = 5;
        Specified by:
        getReturnNewWorkflowTask in interface RespondWorkflowTaskCompletedRequestOrBuilder
        Returns:
        The returnNewWorkflowTask.
      • setReturnNewWorkflowTask

        public RespondWorkflowTaskCompletedRequest.Builder setReturnNewWorkflowTask​(boolean value)
         If set, the worker wishes to immediately receive the next workflow task as a response to
         this completion. This can save on polling round-trips.
         
        bool return_new_workflow_task = 5;
        Parameters:
        value - The returnNewWorkflowTask to set.
        Returns:
        This builder for chaining.
      • clearReturnNewWorkflowTask

        public RespondWorkflowTaskCompletedRequest.Builder clearReturnNewWorkflowTask()
         If set, the worker wishes to immediately receive the next workflow task as a response to
         this completion. This can save on polling round-trips.
         
        bool return_new_workflow_task = 5;
        Returns:
        This builder for chaining.
      • getForceCreateNewWorkflowTask

        public boolean getForceCreateNewWorkflowTask()
         Can be used to *force* creation of a new workflow task, even if no commands have resolved or
         one would not otherwise have been generated. This is used when the worker knows it is doing
         something useful, but cannot complete it within the workflow task timeout. Local activities
         which run for longer than the task timeout being the prime example.
         
        bool force_create_new_workflow_task = 6;
        Specified by:
        getForceCreateNewWorkflowTask in interface RespondWorkflowTaskCompletedRequestOrBuilder
        Returns:
        The forceCreateNewWorkflowTask.
      • setForceCreateNewWorkflowTask

        public RespondWorkflowTaskCompletedRequest.Builder setForceCreateNewWorkflowTask​(boolean value)
         Can be used to *force* creation of a new workflow task, even if no commands have resolved or
         one would not otherwise have been generated. This is used when the worker knows it is doing
         something useful, but cannot complete it within the workflow task timeout. Local activities
         which run for longer than the task timeout being the prime example.
         
        bool force_create_new_workflow_task = 6;
        Parameters:
        value - The forceCreateNewWorkflowTask to set.
        Returns:
        This builder for chaining.
      • clearForceCreateNewWorkflowTask

        public RespondWorkflowTaskCompletedRequest.Builder clearForceCreateNewWorkflowTask()
         Can be used to *force* creation of a new workflow task, even if no commands have resolved or
         one would not otherwise have been generated. This is used when the worker knows it is doing
         something useful, but cannot complete it within the workflow task timeout. Local activities
         which run for longer than the task timeout being the prime example.
         
        bool force_create_new_workflow_task = 6;
        Returns:
        This builder for chaining.
      • getBinaryChecksum

        public java.lang.String getBinaryChecksum()
         DEPRECATED since 1.21 - use `worker_version_stamp` instead.
         Worker process' unique binary id
         
        string binary_checksum = 7;
        Specified by:
        getBinaryChecksum in interface RespondWorkflowTaskCompletedRequestOrBuilder
        Returns:
        The binaryChecksum.
      • getBinaryChecksumBytes

        public com.google.protobuf.ByteString getBinaryChecksumBytes()
         DEPRECATED since 1.21 - use `worker_version_stamp` instead.
         Worker process' unique binary id
         
        string binary_checksum = 7;
        Specified by:
        getBinaryChecksumBytes in interface RespondWorkflowTaskCompletedRequestOrBuilder
        Returns:
        The bytes for binaryChecksum.
      • setBinaryChecksum

        public RespondWorkflowTaskCompletedRequest.Builder setBinaryChecksum​(java.lang.String value)
         DEPRECATED since 1.21 - use `worker_version_stamp` instead.
         Worker process' unique binary id
         
        string binary_checksum = 7;
        Parameters:
        value - The binaryChecksum to set.
        Returns:
        This builder for chaining.
      • clearBinaryChecksum

        public RespondWorkflowTaskCompletedRequest.Builder clearBinaryChecksum()
         DEPRECATED since 1.21 - use `worker_version_stamp` instead.
         Worker process' unique binary id
         
        string binary_checksum = 7;
        Returns:
        This builder for chaining.
      • setBinaryChecksumBytes

        public RespondWorkflowTaskCompletedRequest.Builder setBinaryChecksumBytes​(com.google.protobuf.ByteString value)
         DEPRECATED since 1.21 - use `worker_version_stamp` instead.
         Worker process' unique binary id
         
        string binary_checksum = 7;
        Parameters:
        value - The bytes for binaryChecksum to set.
        Returns:
        This builder for chaining.
      • containsQueryResults

        public boolean containsQueryResults​(java.lang.String key)
         Responses to the `queries` field in the task being responded to
         
        map<string, .temporal.api.query.v1.WorkflowQueryResult> query_results = 8;
        Specified by:
        containsQueryResults in interface RespondWorkflowTaskCompletedRequestOrBuilder
      • removeQueryResults

        public RespondWorkflowTaskCompletedRequest.Builder removeQueryResults​(java.lang.String key)
         Responses to the `queries` field in the task being responded to
         
        map<string, .temporal.api.query.v1.WorkflowQueryResult> query_results = 8;
      • getMutableQueryResults

        @Deprecated
        public java.util.Map<java.lang.String,​WorkflowQueryResult> getMutableQueryResults()
        Deprecated.
        Use alternate mutation accessors instead.
      • setNamespaceBytes

        public RespondWorkflowTaskCompletedRequest.Builder setNamespaceBytes​(com.google.protobuf.ByteString value)
        string namespace = 9;
        Parameters:
        value - The bytes for namespace to set.
        Returns:
        This builder for chaining.
      • hasWorkerVersionStamp

        public boolean hasWorkerVersionStamp()
         Version info of the worker who processed this task. This message's `build_id` field should
         always be set by SDKs. Workers opting into versioning will also set the `use_versioning`
         field to true. See message docstrings for more.
         
        .temporal.api.common.v1.WorkerVersionStamp worker_version_stamp = 10;
        Specified by:
        hasWorkerVersionStamp in interface RespondWorkflowTaskCompletedRequestOrBuilder
        Returns:
        Whether the workerVersionStamp field is set.
      • getWorkerVersionStamp

        public WorkerVersionStamp getWorkerVersionStamp()
         Version info of the worker who processed this task. This message's `build_id` field should
         always be set by SDKs. Workers opting into versioning will also set the `use_versioning`
         field to true. See message docstrings for more.
         
        .temporal.api.common.v1.WorkerVersionStamp worker_version_stamp = 10;
        Specified by:
        getWorkerVersionStamp in interface RespondWorkflowTaskCompletedRequestOrBuilder
        Returns:
        The workerVersionStamp.
      • setWorkerVersionStamp

        public RespondWorkflowTaskCompletedRequest.Builder setWorkerVersionStamp​(WorkerVersionStamp value)
         Version info of the worker who processed this task. This message's `build_id` field should
         always be set by SDKs. Workers opting into versioning will also set the `use_versioning`
         field to true. See message docstrings for more.
         
        .temporal.api.common.v1.WorkerVersionStamp worker_version_stamp = 10;
      • setWorkerVersionStamp

        public RespondWorkflowTaskCompletedRequest.Builder setWorkerVersionStamp​(WorkerVersionStamp.Builder builderForValue)
         Version info of the worker who processed this task. This message's `build_id` field should
         always be set by SDKs. Workers opting into versioning will also set the `use_versioning`
         field to true. See message docstrings for more.
         
        .temporal.api.common.v1.WorkerVersionStamp worker_version_stamp = 10;
      • mergeWorkerVersionStamp

        public RespondWorkflowTaskCompletedRequest.Builder mergeWorkerVersionStamp​(WorkerVersionStamp value)
         Version info of the worker who processed this task. This message's `build_id` field should
         always be set by SDKs. Workers opting into versioning will also set the `use_versioning`
         field to true. See message docstrings for more.
         
        .temporal.api.common.v1.WorkerVersionStamp worker_version_stamp = 10;
      • clearWorkerVersionStamp

        public RespondWorkflowTaskCompletedRequest.Builder clearWorkerVersionStamp()
         Version info of the worker who processed this task. This message's `build_id` field should
         always be set by SDKs. Workers opting into versioning will also set the `use_versioning`
         field to true. See message docstrings for more.
         
        .temporal.api.common.v1.WorkerVersionStamp worker_version_stamp = 10;
      • getWorkerVersionStampBuilder

        public WorkerVersionStamp.Builder getWorkerVersionStampBuilder()
         Version info of the worker who processed this task. This message's `build_id` field should
         always be set by SDKs. Workers opting into versioning will also set the `use_versioning`
         field to true. See message docstrings for more.
         
        .temporal.api.common.v1.WorkerVersionStamp worker_version_stamp = 10;
      • getWorkerVersionStampOrBuilder

        public WorkerVersionStampOrBuilder getWorkerVersionStampOrBuilder()
         Version info of the worker who processed this task. This message's `build_id` field should
         always be set by SDKs. Workers opting into versioning will also set the `use_versioning`
         field to true. See message docstrings for more.
         
        .temporal.api.common.v1.WorkerVersionStamp worker_version_stamp = 10;
        Specified by:
        getWorkerVersionStampOrBuilder in interface RespondWorkflowTaskCompletedRequestOrBuilder
      • getMessagesBuilder

        public Message.Builder getMessagesBuilder​(int index)
         Protocol messages piggybacking on a WFT as a transport
         
        repeated .temporal.api.protocol.v1.Message messages = 11;
      • addMessagesBuilder

        public Message.Builder addMessagesBuilder()
         Protocol messages piggybacking on a WFT as a transport
         
        repeated .temporal.api.protocol.v1.Message messages = 11;
      • addMessagesBuilder

        public Message.Builder addMessagesBuilder​(int index)
         Protocol messages piggybacking on a WFT as a transport
         
        repeated .temporal.api.protocol.v1.Message messages = 11;
      • getMessagesBuilderList

        public java.util.List<Message.Builder> getMessagesBuilderList()
         Protocol messages piggybacking on a WFT as a transport
         
        repeated .temporal.api.protocol.v1.Message messages = 11;
      • hasSdkMetadata

        public boolean hasSdkMetadata()
         Data the SDK wishes to record for itself, but server need not interpret, and does not
         directly impact workflow state.
         
        .temporal.api.sdk.v1.WorkflowTaskCompletedMetadata sdk_metadata = 12;
        Specified by:
        hasSdkMetadata in interface RespondWorkflowTaskCompletedRequestOrBuilder
        Returns:
        Whether the sdkMetadata field is set.
      • clearSdkMetadata

        public RespondWorkflowTaskCompletedRequest.Builder clearSdkMetadata()
         Data the SDK wishes to record for itself, but server need not interpret, and does not
         directly impact workflow state.
         
        .temporal.api.sdk.v1.WorkflowTaskCompletedMetadata sdk_metadata = 12;
      • getSdkMetadataBuilder

        public WorkflowTaskCompletedMetadata.Builder getSdkMetadataBuilder()
         Data the SDK wishes to record for itself, but server need not interpret, and does not
         directly impact workflow state.
         
        .temporal.api.sdk.v1.WorkflowTaskCompletedMetadata sdk_metadata = 12;
      • getMeteringMetadataBuilder

        public MeteringMetadata.Builder getMeteringMetadataBuilder()
         Local usage data collected for metering
         
        .temporal.api.common.v1.MeteringMetadata metering_metadata = 13;