Package s2.v1alpha

Class StreamConfig.Builder

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

    public static final class StreamConfig.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<StreamConfig.Builder>
    implements StreamConfigOrBuilder
     Stream configuration.
     
    Protobuf type s2.v1alpha.StreamConfig
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      StreamConfig build()  
      StreamConfig buildPartial()  
      StreamConfig.Builder clear()  
      StreamConfig.Builder clearAge()
      Age in seconds for automatic trimming of records older than this threshold.
      StreamConfig.Builder clearRetentionPolicy()  
      StreamConfig.Builder clearStorageClass()
      Storage class for recent writes.
      long getAge()
      Age in seconds for automatic trimming of records older than this threshold.
      StreamConfig getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      StreamConfig.RetentionPolicyCase getRetentionPolicyCase()  
      StorageClass getStorageClass()
      Storage class for recent writes.
      int getStorageClassValue()
      Storage class for recent writes.
      boolean hasAge()
      Age in seconds for automatic trimming of records older than this threshold.
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      StreamConfig.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      StreamConfig.Builder mergeFrom​(com.google.protobuf.Message other)  
      StreamConfig.Builder mergeFrom​(StreamConfig other)  
      StreamConfig.Builder setAge​(long value)
      Age in seconds for automatic trimming of records older than this threshold.
      StreamConfig.Builder setStorageClass​(StorageClass value)
      Storage class for recent writes.
      StreamConfig.Builder setStorageClassValue​(int value)
      Storage class for recent writes.
      • Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

        addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, 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.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<StreamConfig.Builder>
      • clear

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

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

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

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

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

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

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

        public int getStorageClassValue()
         Storage class for recent writes. This is the main cost:performance knob in S2.
         
        .s2.v1alpha.StorageClass storage_class = 1;
        Specified by:
        getStorageClassValue in interface StreamConfigOrBuilder
        Returns:
        The enum numeric value on the wire for storageClass.
      • setStorageClassValue

        public StreamConfig.Builder setStorageClassValue​(int value)
         Storage class for recent writes. This is the main cost:performance knob in S2.
         
        .s2.v1alpha.StorageClass storage_class = 1;
        Parameters:
        value - The enum numeric value on the wire for storageClass to set.
        Returns:
        This builder for chaining.
      • getStorageClass

        public StorageClass getStorageClass()
         Storage class for recent writes. This is the main cost:performance knob in S2.
         
        .s2.v1alpha.StorageClass storage_class = 1;
        Specified by:
        getStorageClass in interface StreamConfigOrBuilder
        Returns:
        The storageClass.
      • setStorageClass

        public StreamConfig.Builder setStorageClass​(StorageClass value)
         Storage class for recent writes. This is the main cost:performance knob in S2.
         
        .s2.v1alpha.StorageClass storage_class = 1;
        Parameters:
        value - The storageClass to set.
        Returns:
        This builder for chaining.
      • clearStorageClass

        public StreamConfig.Builder clearStorageClass()
         Storage class for recent writes. This is the main cost:performance knob in S2.
         
        .s2.v1alpha.StorageClass storage_class = 1;
        Returns:
        This builder for chaining.
      • hasAge

        public boolean hasAge()
         Age in seconds for automatic trimming of records older than this threshold.
         If set to 0, the stream will have infinite retention.
         
        uint64 age = 2;
        Specified by:
        hasAge in interface StreamConfigOrBuilder
        Returns:
        Whether the age field is set.
      • getAge

        public long getAge()
         Age in seconds for automatic trimming of records older than this threshold.
         If set to 0, the stream will have infinite retention.
         
        uint64 age = 2;
        Specified by:
        getAge in interface StreamConfigOrBuilder
        Returns:
        The age.
      • setAge

        public StreamConfig.Builder setAge​(long value)
         Age in seconds for automatic trimming of records older than this threshold.
         If set to 0, the stream will have infinite retention.
         
        uint64 age = 2;
        Parameters:
        value - The age to set.
        Returns:
        This builder for chaining.
      • clearAge

        public StreamConfig.Builder clearAge()
         Age in seconds for automatic trimming of records older than this threshold.
         If set to 0, the stream will have infinite retention.
         
        uint64 age = 2;
        Returns:
        This builder for chaining.