Class SchedulePolicies.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<SchedulePolicies.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<SchedulePolicies.Builder>
io.temporal.api.schedule.v1.SchedulePolicies.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, SchedulePoliciesOrBuilder, Cloneable
Enclosing class:
SchedulePolicies

public static final class SchedulePolicies.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SchedulePolicies.Builder> implements SchedulePoliciesOrBuilder
Protobuf type temporal.api.schedule.v1.SchedulePolicies
  • 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<SchedulePolicies.Builder>
    • clear

      public SchedulePolicies.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<SchedulePolicies.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<SchedulePolicies.Builder>
    • getDefaultInstanceForType

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

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

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

      public SchedulePolicies.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<SchedulePolicies.Builder>
    • setField

      public SchedulePolicies.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<SchedulePolicies.Builder>
    • clearField

      public SchedulePolicies.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<SchedulePolicies.Builder>
    • clearOneof

      public SchedulePolicies.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<SchedulePolicies.Builder>
    • setRepeatedField

      public SchedulePolicies.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<SchedulePolicies.Builder>
    • addRepeatedField

      public SchedulePolicies.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<SchedulePolicies.Builder>
    • mergeFrom

      public SchedulePolicies.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<SchedulePolicies.Builder>
    • mergeFrom

      public SchedulePolicies.Builder mergeFrom(SchedulePolicies other)
    • isInitialized

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

      public SchedulePolicies.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<SchedulePolicies.Builder>
      Throws:
      IOException
    • getOverlapPolicyValue

      public int getOverlapPolicyValue()
       Policy for overlaps.
       Note that this can be changed after a schedule has taken some actions,
       and some changes might produce unintuitive results. In general, the later
       policy overrides the earlier policy.
       
      .temporal.api.enums.v1.ScheduleOverlapPolicy overlap_policy = 1;
      Specified by:
      getOverlapPolicyValue in interface SchedulePoliciesOrBuilder
      Returns:
      The enum numeric value on the wire for overlapPolicy.
    • setOverlapPolicyValue

      public SchedulePolicies.Builder setOverlapPolicyValue(int value)
       Policy for overlaps.
       Note that this can be changed after a schedule has taken some actions,
       and some changes might produce unintuitive results. In general, the later
       policy overrides the earlier policy.
       
      .temporal.api.enums.v1.ScheduleOverlapPolicy overlap_policy = 1;
      Parameters:
      value - The enum numeric value on the wire for overlapPolicy to set.
      Returns:
      This builder for chaining.
    • getOverlapPolicy

      public ScheduleOverlapPolicy getOverlapPolicy()
       Policy for overlaps.
       Note that this can be changed after a schedule has taken some actions,
       and some changes might produce unintuitive results. In general, the later
       policy overrides the earlier policy.
       
      .temporal.api.enums.v1.ScheduleOverlapPolicy overlap_policy = 1;
      Specified by:
      getOverlapPolicy in interface SchedulePoliciesOrBuilder
      Returns:
      The overlapPolicy.
    • setOverlapPolicy

      public SchedulePolicies.Builder setOverlapPolicy(ScheduleOverlapPolicy value)
       Policy for overlaps.
       Note that this can be changed after a schedule has taken some actions,
       and some changes might produce unintuitive results. In general, the later
       policy overrides the earlier policy.
       
      .temporal.api.enums.v1.ScheduleOverlapPolicy overlap_policy = 1;
      Parameters:
      value - The overlapPolicy to set.
      Returns:
      This builder for chaining.
    • clearOverlapPolicy

      public SchedulePolicies.Builder clearOverlapPolicy()
       Policy for overlaps.
       Note that this can be changed after a schedule has taken some actions,
       and some changes might produce unintuitive results. In general, the later
       policy overrides the earlier policy.
       
      .temporal.api.enums.v1.ScheduleOverlapPolicy overlap_policy = 1;
      Returns:
      This builder for chaining.
    • hasCatchupWindow

      public boolean hasCatchupWindow()
       Policy for catchups:
       If the Temporal server misses an action due to one or more components
       being down, and comes back up, the action will be run if the scheduled
       time is within this window from the current time.
       This value defaults to one year, and can't be less than 10 seconds.
       
      .google.protobuf.Duration catchup_window = 2;
      Specified by:
      hasCatchupWindow in interface SchedulePoliciesOrBuilder
      Returns:
      Whether the catchupWindow field is set.
    • getCatchupWindow

      public com.google.protobuf.Duration getCatchupWindow()
       Policy for catchups:
       If the Temporal server misses an action due to one or more components
       being down, and comes back up, the action will be run if the scheduled
       time is within this window from the current time.
       This value defaults to one year, and can't be less than 10 seconds.
       
      .google.protobuf.Duration catchup_window = 2;
      Specified by:
      getCatchupWindow in interface SchedulePoliciesOrBuilder
      Returns:
      The catchupWindow.
    • setCatchupWindow

      public SchedulePolicies.Builder setCatchupWindow(com.google.protobuf.Duration value)
       Policy for catchups:
       If the Temporal server misses an action due to one or more components
       being down, and comes back up, the action will be run if the scheduled
       time is within this window from the current time.
       This value defaults to one year, and can't be less than 10 seconds.
       
      .google.protobuf.Duration catchup_window = 2;
    • setCatchupWindow

      public SchedulePolicies.Builder setCatchupWindow(com.google.protobuf.Duration.Builder builderForValue)
       Policy for catchups:
       If the Temporal server misses an action due to one or more components
       being down, and comes back up, the action will be run if the scheduled
       time is within this window from the current time.
       This value defaults to one year, and can't be less than 10 seconds.
       
      .google.protobuf.Duration catchup_window = 2;
    • mergeCatchupWindow

      public SchedulePolicies.Builder mergeCatchupWindow(com.google.protobuf.Duration value)
       Policy for catchups:
       If the Temporal server misses an action due to one or more components
       being down, and comes back up, the action will be run if the scheduled
       time is within this window from the current time.
       This value defaults to one year, and can't be less than 10 seconds.
       
      .google.protobuf.Duration catchup_window = 2;
    • clearCatchupWindow

      public SchedulePolicies.Builder clearCatchupWindow()
       Policy for catchups:
       If the Temporal server misses an action due to one or more components
       being down, and comes back up, the action will be run if the scheduled
       time is within this window from the current time.
       This value defaults to one year, and can't be less than 10 seconds.
       
      .google.protobuf.Duration catchup_window = 2;
    • getCatchupWindowBuilder

      public com.google.protobuf.Duration.Builder getCatchupWindowBuilder()
       Policy for catchups:
       If the Temporal server misses an action due to one or more components
       being down, and comes back up, the action will be run if the scheduled
       time is within this window from the current time.
       This value defaults to one year, and can't be less than 10 seconds.
       
      .google.protobuf.Duration catchup_window = 2;
    • getCatchupWindowOrBuilder

      public com.google.protobuf.DurationOrBuilder getCatchupWindowOrBuilder()
       Policy for catchups:
       If the Temporal server misses an action due to one or more components
       being down, and comes back up, the action will be run if the scheduled
       time is within this window from the current time.
       This value defaults to one year, and can't be less than 10 seconds.
       
      .google.protobuf.Duration catchup_window = 2;
      Specified by:
      getCatchupWindowOrBuilder in interface SchedulePoliciesOrBuilder
    • getPauseOnFailure

      public boolean getPauseOnFailure()
       If true, and a workflow run fails or times out, turn on "paused".
       This applies after retry policies: the full chain of retries must fail to
       trigger a pause here.
       
      bool pause_on_failure = 3;
      Specified by:
      getPauseOnFailure in interface SchedulePoliciesOrBuilder
      Returns:
      The pauseOnFailure.
    • setPauseOnFailure

      public SchedulePolicies.Builder setPauseOnFailure(boolean value)
       If true, and a workflow run fails or times out, turn on "paused".
       This applies after retry policies: the full chain of retries must fail to
       trigger a pause here.
       
      bool pause_on_failure = 3;
      Parameters:
      value - The pauseOnFailure to set.
      Returns:
      This builder for chaining.
    • clearPauseOnFailure

      public SchedulePolicies.Builder clearPauseOnFailure()
       If true, and a workflow run fails or times out, turn on "paused".
       This applies after retry policies: the full chain of retries must fail to
       trigger a pause here.
       
      bool pause_on_failure = 3;
      Returns:
      This builder for chaining.
    • getKeepOriginalWorkflowId

      public boolean getKeepOriginalWorkflowId()
       If true, and the action would start a workflow, a timestamp will not be
       appended to the scheduled workflow id.
       
      bool keep_original_workflow_id = 4;
      Specified by:
      getKeepOriginalWorkflowId in interface SchedulePoliciesOrBuilder
      Returns:
      The keepOriginalWorkflowId.
    • setKeepOriginalWorkflowId

      public SchedulePolicies.Builder setKeepOriginalWorkflowId(boolean value)
       If true, and the action would start a workflow, a timestamp will not be
       appended to the scheduled workflow id.
       
      bool keep_original_workflow_id = 4;
      Parameters:
      value - The keepOriginalWorkflowId to set.
      Returns:
      This builder for chaining.
    • clearKeepOriginalWorkflowId

      public SchedulePolicies.Builder clearKeepOriginalWorkflowId()
       If true, and the action would start a workflow, a timestamp will not be
       appended to the scheduled workflow id.
       
      bool keep_original_workflow_id = 4;
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final SchedulePolicies.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<SchedulePolicies.Builder>
    • mergeUnknownFields

      public final SchedulePolicies.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<SchedulePolicies.Builder>