Class ResetOptions.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ResetOptionsOrBuilder, java.lang.Cloneable
    Enclosing class:
    ResetOptions

    public static final class ResetOptions.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.Builder>
    implements ResetOptionsOrBuilder
     Describes where and how to reset a workflow, used for batch reset currently
     and may be used for single-workflow reset later.
     
    Protobuf type temporal.api.common.v1.ResetOptions
    • Method Detail

      • getDescriptor

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

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

        public ResetOptions.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.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<ResetOptions.Builder>
      • getDefaultInstanceForType

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

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

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

        public ResetOptions.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.Builder>
      • setField

        public ResetOptions.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                             java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.Builder>
      • clearField

        public ResetOptions.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.Builder>
      • clearOneof

        public ResetOptions.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.Builder>
      • setRepeatedField

        public ResetOptions.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     int index,
                                                     java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.Builder>
      • addRepeatedField

        public ResetOptions.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.Builder>
      • mergeFrom

        public ResetOptions.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResetOptions.Builder>
      • isInitialized

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

        public ResetOptions.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<ResetOptions.Builder>
        Throws:
        java.io.IOException
      • hasFirstWorkflowTask

        public boolean hasFirstWorkflowTask()
         Resets to the first workflow task completed or started event.
         
        .google.protobuf.Empty first_workflow_task = 1;
        Specified by:
        hasFirstWorkflowTask in interface ResetOptionsOrBuilder
        Returns:
        Whether the firstWorkflowTask field is set.
      • getFirstWorkflowTask

        public com.google.protobuf.Empty getFirstWorkflowTask()
         Resets to the first workflow task completed or started event.
         
        .google.protobuf.Empty first_workflow_task = 1;
        Specified by:
        getFirstWorkflowTask in interface ResetOptionsOrBuilder
        Returns:
        The firstWorkflowTask.
      • setFirstWorkflowTask

        public ResetOptions.Builder setFirstWorkflowTask​(com.google.protobuf.Empty value)
         Resets to the first workflow task completed or started event.
         
        .google.protobuf.Empty first_workflow_task = 1;
      • setFirstWorkflowTask

        public ResetOptions.Builder setFirstWorkflowTask​(com.google.protobuf.Empty.Builder builderForValue)
         Resets to the first workflow task completed or started event.
         
        .google.protobuf.Empty first_workflow_task = 1;
      • mergeFirstWorkflowTask

        public ResetOptions.Builder mergeFirstWorkflowTask​(com.google.protobuf.Empty value)
         Resets to the first workflow task completed or started event.
         
        .google.protobuf.Empty first_workflow_task = 1;
      • clearFirstWorkflowTask

        public ResetOptions.Builder clearFirstWorkflowTask()
         Resets to the first workflow task completed or started event.
         
        .google.protobuf.Empty first_workflow_task = 1;
      • getFirstWorkflowTaskBuilder

        public com.google.protobuf.Empty.Builder getFirstWorkflowTaskBuilder()
         Resets to the first workflow task completed or started event.
         
        .google.protobuf.Empty first_workflow_task = 1;
      • getFirstWorkflowTaskOrBuilder

        public com.google.protobuf.EmptyOrBuilder getFirstWorkflowTaskOrBuilder()
         Resets to the first workflow task completed or started event.
         
        .google.protobuf.Empty first_workflow_task = 1;
        Specified by:
        getFirstWorkflowTaskOrBuilder in interface ResetOptionsOrBuilder
      • hasLastWorkflowTask

        public boolean hasLastWorkflowTask()
         Resets to the last workflow task completed or started event.
         
        .google.protobuf.Empty last_workflow_task = 2;
        Specified by:
        hasLastWorkflowTask in interface ResetOptionsOrBuilder
        Returns:
        Whether the lastWorkflowTask field is set.
      • getLastWorkflowTask

        public com.google.protobuf.Empty getLastWorkflowTask()
         Resets to the last workflow task completed or started event.
         
        .google.protobuf.Empty last_workflow_task = 2;
        Specified by:
        getLastWorkflowTask in interface ResetOptionsOrBuilder
        Returns:
        The lastWorkflowTask.
      • setLastWorkflowTask

        public ResetOptions.Builder setLastWorkflowTask​(com.google.protobuf.Empty value)
         Resets to the last workflow task completed or started event.
         
        .google.protobuf.Empty last_workflow_task = 2;
      • setLastWorkflowTask

        public ResetOptions.Builder setLastWorkflowTask​(com.google.protobuf.Empty.Builder builderForValue)
         Resets to the last workflow task completed or started event.
         
        .google.protobuf.Empty last_workflow_task = 2;
      • mergeLastWorkflowTask

        public ResetOptions.Builder mergeLastWorkflowTask​(com.google.protobuf.Empty value)
         Resets to the last workflow task completed or started event.
         
        .google.protobuf.Empty last_workflow_task = 2;
      • clearLastWorkflowTask

        public ResetOptions.Builder clearLastWorkflowTask()
         Resets to the last workflow task completed or started event.
         
        .google.protobuf.Empty last_workflow_task = 2;
      • getLastWorkflowTaskBuilder

        public com.google.protobuf.Empty.Builder getLastWorkflowTaskBuilder()
         Resets to the last workflow task completed or started event.
         
        .google.protobuf.Empty last_workflow_task = 2;
      • getLastWorkflowTaskOrBuilder

        public com.google.protobuf.EmptyOrBuilder getLastWorkflowTaskOrBuilder()
         Resets to the last workflow task completed or started event.
         
        .google.protobuf.Empty last_workflow_task = 2;
        Specified by:
        getLastWorkflowTaskOrBuilder in interface ResetOptionsOrBuilder
      • hasWorkflowTaskId

        public boolean hasWorkflowTaskId()
         The id of a specific `WORKFLOW_TASK_COMPLETED`,`WORKFLOW_TASK_TIMED_OUT`, `WORKFLOW_TASK_FAILED`, or
         `WORKFLOW_TASK_STARTED` event to reset to.
         Note that this option doesn't make sense when used as part of a batch request.
         
        int64 workflow_task_id = 3;
        Specified by:
        hasWorkflowTaskId in interface ResetOptionsOrBuilder
        Returns:
        Whether the workflowTaskId field is set.
      • getWorkflowTaskId

        public long getWorkflowTaskId()
         The id of a specific `WORKFLOW_TASK_COMPLETED`,`WORKFLOW_TASK_TIMED_OUT`, `WORKFLOW_TASK_FAILED`, or
         `WORKFLOW_TASK_STARTED` event to reset to.
         Note that this option doesn't make sense when used as part of a batch request.
         
        int64 workflow_task_id = 3;
        Specified by:
        getWorkflowTaskId in interface ResetOptionsOrBuilder
        Returns:
        The workflowTaskId.
      • setWorkflowTaskId

        public ResetOptions.Builder setWorkflowTaskId​(long value)
         The id of a specific `WORKFLOW_TASK_COMPLETED`,`WORKFLOW_TASK_TIMED_OUT`, `WORKFLOW_TASK_FAILED`, or
         `WORKFLOW_TASK_STARTED` event to reset to.
         Note that this option doesn't make sense when used as part of a batch request.
         
        int64 workflow_task_id = 3;
        Parameters:
        value - The workflowTaskId to set.
        Returns:
        This builder for chaining.
      • clearWorkflowTaskId

        public ResetOptions.Builder clearWorkflowTaskId()
         The id of a specific `WORKFLOW_TASK_COMPLETED`,`WORKFLOW_TASK_TIMED_OUT`, `WORKFLOW_TASK_FAILED`, or
         `WORKFLOW_TASK_STARTED` event to reset to.
         Note that this option doesn't make sense when used as part of a batch request.
         
        int64 workflow_task_id = 3;
        Returns:
        This builder for chaining.
      • hasBuildId

        public boolean hasBuildId()
         Resets to the first workflow task processed by this build id.
         If the workflow was not processed by the build id, or the workflow task can't be
         determined, no reset will be performed.
         Note that by default, this reset is allowed to be to a prior run in a chain of
         continue-as-new.
         
        string build_id = 4;
        Specified by:
        hasBuildId in interface ResetOptionsOrBuilder
        Returns:
        Whether the buildId field is set.
      • getBuildId

        public java.lang.String getBuildId()
         Resets to the first workflow task processed by this build id.
         If the workflow was not processed by the build id, or the workflow task can't be
         determined, no reset will be performed.
         Note that by default, this reset is allowed to be to a prior run in a chain of
         continue-as-new.
         
        string build_id = 4;
        Specified by:
        getBuildId in interface ResetOptionsOrBuilder
        Returns:
        The buildId.
      • getBuildIdBytes

        public com.google.protobuf.ByteString getBuildIdBytes()
         Resets to the first workflow task processed by this build id.
         If the workflow was not processed by the build id, or the workflow task can't be
         determined, no reset will be performed.
         Note that by default, this reset is allowed to be to a prior run in a chain of
         continue-as-new.
         
        string build_id = 4;
        Specified by:
        getBuildIdBytes in interface ResetOptionsOrBuilder
        Returns:
        The bytes for buildId.
      • setBuildId

        public ResetOptions.Builder setBuildId​(java.lang.String value)
         Resets to the first workflow task processed by this build id.
         If the workflow was not processed by the build id, or the workflow task can't be
         determined, no reset will be performed.
         Note that by default, this reset is allowed to be to a prior run in a chain of
         continue-as-new.
         
        string build_id = 4;
        Parameters:
        value - The buildId to set.
        Returns:
        This builder for chaining.
      • clearBuildId

        public ResetOptions.Builder clearBuildId()
         Resets to the first workflow task processed by this build id.
         If the workflow was not processed by the build id, or the workflow task can't be
         determined, no reset will be performed.
         Note that by default, this reset is allowed to be to a prior run in a chain of
         continue-as-new.
         
        string build_id = 4;
        Returns:
        This builder for chaining.
      • setBuildIdBytes

        public ResetOptions.Builder setBuildIdBytes​(com.google.protobuf.ByteString value)
         Resets to the first workflow task processed by this build id.
         If the workflow was not processed by the build id, or the workflow task can't be
         determined, no reset will be performed.
         Note that by default, this reset is allowed to be to a prior run in a chain of
         continue-as-new.
         
        string build_id = 4;
        Parameters:
        value - The bytes for buildId to set.
        Returns:
        This builder for chaining.
      • getResetReapplyTypeValue

        @Deprecated
        public int getResetReapplyTypeValue()
        Deprecated.
        temporal.api.common.v1.ResetOptions.reset_reapply_type is deprecated. See temporal/api/common/v1/message.proto;l=158
         Deprecated. Use `options`.
         Default: RESET_REAPPLY_TYPE_SIGNAL
         
        .temporal.api.enums.v1.ResetReapplyType reset_reapply_type = 10 [deprecated = true];
        Specified by:
        getResetReapplyTypeValue in interface ResetOptionsOrBuilder
        Returns:
        The enum numeric value on the wire for resetReapplyType.
      • setResetReapplyTypeValue

        @Deprecated
        public ResetOptions.Builder setResetReapplyTypeValue​(int value)
        Deprecated.
        temporal.api.common.v1.ResetOptions.reset_reapply_type is deprecated. See temporal/api/common/v1/message.proto;l=158
         Deprecated. Use `options`.
         Default: RESET_REAPPLY_TYPE_SIGNAL
         
        .temporal.api.enums.v1.ResetReapplyType reset_reapply_type = 10 [deprecated = true];
        Parameters:
        value - The enum numeric value on the wire for resetReapplyType to set.
        Returns:
        This builder for chaining.
      • getResetReapplyType

        @Deprecated
        public ResetReapplyType getResetReapplyType()
        Deprecated.
        temporal.api.common.v1.ResetOptions.reset_reapply_type is deprecated. See temporal/api/common/v1/message.proto;l=158
         Deprecated. Use `options`.
         Default: RESET_REAPPLY_TYPE_SIGNAL
         
        .temporal.api.enums.v1.ResetReapplyType reset_reapply_type = 10 [deprecated = true];
        Specified by:
        getResetReapplyType in interface ResetOptionsOrBuilder
        Returns:
        The resetReapplyType.
      • setResetReapplyType

        @Deprecated
        public ResetOptions.Builder setResetReapplyType​(ResetReapplyType value)
        Deprecated.
        temporal.api.common.v1.ResetOptions.reset_reapply_type is deprecated. See temporal/api/common/v1/message.proto;l=158
         Deprecated. Use `options`.
         Default: RESET_REAPPLY_TYPE_SIGNAL
         
        .temporal.api.enums.v1.ResetReapplyType reset_reapply_type = 10 [deprecated = true];
        Parameters:
        value - The resetReapplyType to set.
        Returns:
        This builder for chaining.
      • clearResetReapplyType

        @Deprecated
        public ResetOptions.Builder clearResetReapplyType()
        Deprecated.
        temporal.api.common.v1.ResetOptions.reset_reapply_type is deprecated. See temporal/api/common/v1/message.proto;l=158
         Deprecated. Use `options`.
         Default: RESET_REAPPLY_TYPE_SIGNAL
         
        .temporal.api.enums.v1.ResetReapplyType reset_reapply_type = 10 [deprecated = true];
        Returns:
        This builder for chaining.
      • getCurrentRunOnly

        public boolean getCurrentRunOnly()
         If true, limit the reset to only within the current run. (Applies to build_id targets and
         possibly others in the future.)
         
        bool current_run_only = 11;
        Specified by:
        getCurrentRunOnly in interface ResetOptionsOrBuilder
        Returns:
        The currentRunOnly.
      • setCurrentRunOnly

        public ResetOptions.Builder setCurrentRunOnly​(boolean value)
         If true, limit the reset to only within the current run. (Applies to build_id targets and
         possibly others in the future.)
         
        bool current_run_only = 11;
        Parameters:
        value - The currentRunOnly to set.
        Returns:
        This builder for chaining.
      • clearCurrentRunOnly

        public ResetOptions.Builder clearCurrentRunOnly()
         If true, limit the reset to only within the current run. (Applies to build_id targets and
         possibly others in the future.)
         
        bool current_run_only = 11;
        Returns:
        This builder for chaining.
      • getResetReapplyExcludeTypesList

        public java.util.List<ResetReapplyExcludeType> getResetReapplyExcludeTypesList()
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Specified by:
        getResetReapplyExcludeTypesList in interface ResetOptionsOrBuilder
        Returns:
        A list containing the resetReapplyExcludeTypes.
      • getResetReapplyExcludeTypesCount

        public int getResetReapplyExcludeTypesCount()
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Specified by:
        getResetReapplyExcludeTypesCount in interface ResetOptionsOrBuilder
        Returns:
        The count of resetReapplyExcludeTypes.
      • getResetReapplyExcludeTypes

        public ResetReapplyExcludeType getResetReapplyExcludeTypes​(int index)
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Specified by:
        getResetReapplyExcludeTypes in interface ResetOptionsOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The resetReapplyExcludeTypes at the given index.
      • setResetReapplyExcludeTypes

        public ResetOptions.Builder setResetReapplyExcludeTypes​(int index,
                                                                ResetReapplyExcludeType value)
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Parameters:
        index - The index to set the value at.
        value - The resetReapplyExcludeTypes to set.
        Returns:
        This builder for chaining.
      • addResetReapplyExcludeTypes

        public ResetOptions.Builder addResetReapplyExcludeTypes​(ResetReapplyExcludeType value)
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Parameters:
        value - The resetReapplyExcludeTypes to add.
        Returns:
        This builder for chaining.
      • addAllResetReapplyExcludeTypes

        public ResetOptions.Builder addAllResetReapplyExcludeTypes​(java.lang.Iterable<? extends ResetReapplyExcludeType> values)
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Parameters:
        values - The resetReapplyExcludeTypes to add.
        Returns:
        This builder for chaining.
      • clearResetReapplyExcludeTypes

        public ResetOptions.Builder clearResetReapplyExcludeTypes()
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Returns:
        This builder for chaining.
      • getResetReapplyExcludeTypesValueList

        public java.util.List<java.lang.Integer> getResetReapplyExcludeTypesValueList()
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Specified by:
        getResetReapplyExcludeTypesValueList in interface ResetOptionsOrBuilder
        Returns:
        A list containing the enum numeric values on the wire for resetReapplyExcludeTypes.
      • getResetReapplyExcludeTypesValue

        public int getResetReapplyExcludeTypesValue​(int index)
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Specified by:
        getResetReapplyExcludeTypesValue in interface ResetOptionsOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The enum numeric value on the wire of resetReapplyExcludeTypes at the given index.
      • setResetReapplyExcludeTypesValue

        public ResetOptions.Builder setResetReapplyExcludeTypesValue​(int index,
                                                                     int value)
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Parameters:
        index - The index to set the value at.
        value - The enum numeric value on the wire for resetReapplyExcludeTypes to set.
        Returns:
        This builder for chaining.
      • addResetReapplyExcludeTypesValue

        public ResetOptions.Builder addResetReapplyExcludeTypesValue​(int value)
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Parameters:
        value - The enum numeric value on the wire for resetReapplyExcludeTypes to add.
        Returns:
        This builder for chaining.
      • addAllResetReapplyExcludeTypesValue

        public ResetOptions.Builder addAllResetReapplyExcludeTypesValue​(java.lang.Iterable<java.lang.Integer> values)
         Event types not to be reapplied
         
        repeated .temporal.api.enums.v1.ResetReapplyExcludeType reset_reapply_exclude_types = 12;
        Parameters:
        values - The enum numeric values on the wire for resetReapplyExcludeTypes to add.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final ResetOptions.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.Builder>
      • mergeUnknownFields

        public final ResetOptions.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.Builder>