Class IntervalSpec.Builder

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

    public static final class IntervalSpec.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<IntervalSpec.Builder>
    implements IntervalSpecOrBuilder
     IntervalSpec matches times that can be expressed as:
     epoch + n * interval + phase
     where n is an integer.
     phase defaults to zero if missing. interval is required.
     Both interval and phase must be non-negative and are truncated to the nearest
     second before any calculations.
     For example, an interval of 1 hour with phase of zero would match every hour,
     on the hour. The same interval but a phase of 19 minutes would match every
     xx:19:00. An interval of 28 days with phase zero would match
     2022-02-17T00:00:00Z (among other times). The same interval with a phase of 3
     days, 5 hours, and 23 minutes would match 2022-02-20T05:23:00Z instead.
     
    Protobuf type temporal.api.schedule.v1.IntervalSpec
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      IntervalSpec.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      IntervalSpec build()  
      IntervalSpec buildPartial()  
      IntervalSpec.Builder clear()  
      IntervalSpec.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)  
      IntervalSpec.Builder clearInterval()
      .google.protobuf.Duration interval = 1;
      IntervalSpec.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)  
      IntervalSpec.Builder clearPhase()
      .google.protobuf.Duration phase = 2;
      IntervalSpec.Builder clone()  
      IntervalSpec getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      com.google.protobuf.Duration getInterval()
      .google.protobuf.Duration interval = 1;
      com.google.protobuf.Duration.Builder getIntervalBuilder()
      .google.protobuf.Duration interval = 1;
      com.google.protobuf.DurationOrBuilder getIntervalOrBuilder()
      .google.protobuf.Duration interval = 1;
      com.google.protobuf.Duration getPhase()
      .google.protobuf.Duration phase = 2;
      com.google.protobuf.Duration.Builder getPhaseBuilder()
      .google.protobuf.Duration phase = 2;
      com.google.protobuf.DurationOrBuilder getPhaseOrBuilder()
      .google.protobuf.Duration phase = 2;
      boolean hasInterval()
      .google.protobuf.Duration interval = 1;
      boolean hasPhase()
      .google.protobuf.Duration phase = 2;
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      IntervalSpec.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      IntervalSpec.Builder mergeFrom​(com.google.protobuf.Message other)  
      IntervalSpec.Builder mergeFrom​(IntervalSpec other)  
      IntervalSpec.Builder mergeInterval​(com.google.protobuf.Duration value)
      .google.protobuf.Duration interval = 1;
      IntervalSpec.Builder mergePhase​(com.google.protobuf.Duration value)
      .google.protobuf.Duration phase = 2;
      IntervalSpec.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      IntervalSpec.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)  
      IntervalSpec.Builder setInterval​(com.google.protobuf.Duration value)
      .google.protobuf.Duration interval = 1;
      IntervalSpec.Builder setInterval​(com.google.protobuf.Duration.Builder builderForValue)
      .google.protobuf.Duration interval = 1;
      IntervalSpec.Builder setPhase​(com.google.protobuf.Duration value)
      .google.protobuf.Duration phase = 2;
      IntervalSpec.Builder setPhase​(com.google.protobuf.Duration.Builder builderForValue)
      .google.protobuf.Duration phase = 2;
      IntervalSpec.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)  
      IntervalSpec.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder

        getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
      • Methods inherited from class com.google.protobuf.AbstractMessage.Builder

        findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • 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<IntervalSpec.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

        public IntervalSpec.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<IntervalSpec.Builder>
      • isInitialized

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

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

        public boolean hasInterval()
        .google.protobuf.Duration interval = 1;
        Specified by:
        hasInterval in interface IntervalSpecOrBuilder
        Returns:
        Whether the interval field is set.
      • getInterval

        public com.google.protobuf.Duration getInterval()
        .google.protobuf.Duration interval = 1;
        Specified by:
        getInterval in interface IntervalSpecOrBuilder
        Returns:
        The interval.
      • setInterval

        public IntervalSpec.Builder setInterval​(com.google.protobuf.Duration value)
        .google.protobuf.Duration interval = 1;
      • setInterval

        public IntervalSpec.Builder setInterval​(com.google.protobuf.Duration.Builder builderForValue)
        .google.protobuf.Duration interval = 1;
      • mergeInterval

        public IntervalSpec.Builder mergeInterval​(com.google.protobuf.Duration value)
        .google.protobuf.Duration interval = 1;
      • clearInterval

        public IntervalSpec.Builder clearInterval()
        .google.protobuf.Duration interval = 1;
      • getIntervalBuilder

        public com.google.protobuf.Duration.Builder getIntervalBuilder()
        .google.protobuf.Duration interval = 1;
      • hasPhase

        public boolean hasPhase()
        .google.protobuf.Duration phase = 2;
        Specified by:
        hasPhase in interface IntervalSpecOrBuilder
        Returns:
        Whether the phase field is set.
      • getPhase

        public com.google.protobuf.Duration getPhase()
        .google.protobuf.Duration phase = 2;
        Specified by:
        getPhase in interface IntervalSpecOrBuilder
        Returns:
        The phase.
      • setPhase

        public IntervalSpec.Builder setPhase​(com.google.protobuf.Duration value)
        .google.protobuf.Duration phase = 2;
      • setPhase

        public IntervalSpec.Builder setPhase​(com.google.protobuf.Duration.Builder builderForValue)
        .google.protobuf.Duration phase = 2;
      • mergePhase

        public IntervalSpec.Builder mergePhase​(com.google.protobuf.Duration value)
        .google.protobuf.Duration phase = 2;
      • getPhaseBuilder

        public com.google.protobuf.Duration.Builder getPhaseBuilder()
        .google.protobuf.Duration phase = 2;
      • getPhaseOrBuilder

        public com.google.protobuf.DurationOrBuilder getPhaseOrBuilder()
        .google.protobuf.Duration phase = 2;
        Specified by:
        getPhaseOrBuilder in interface IntervalSpecOrBuilder
      • setUnknownFields

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

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