Class ResetOptions.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ResetOptions.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<ResetOptions.Builder>
io.temporal.api.common.v1.ResetOptions.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ResetOptionsOrBuilder, 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 Details

    • 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, 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, 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, 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>
    • mergeFrom

      public ResetOptions.Builder mergeFrom(ResetOptions other)
    • 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 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:
      IOException
    • getTargetCase

      public ResetOptions.TargetCase getTargetCase()
      Specified by:
      getTargetCase in interface ResetOptionsOrBuilder
    • clearTarget

      public ResetOptions.Builder clearTarget()
    • 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 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(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=175
       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=175
       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=175
       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=175
       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=175
       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 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(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 List<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(Iterable<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>