Package s2.v1alpha

Class StreamConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<StreamConfig.Builder>
s2.v1alpha.StreamConfig.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, 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

    Modifier and Type
    Method
    Description
     
     
     
    Age in seconds for automatic trimming of records older than this threshold.
     
    Storage class for recent writes.
    long
    Age in seconds for automatic trimming of records older than this threshold.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
     
    Storage class for recent writes.
    int
    Storage class for recent writes.
    boolean
    Age in seconds for automatic trimming of records older than this threshold.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
     
    setAge(long value)
    Age in seconds for automatic trimming of records older than this threshold.
    Storage class for recent writes.
    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 Details

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

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

      public StreamConfig.RetentionPolicyCase getRetentionPolicyCase()
      Specified by:
      getRetentionPolicyCase in interface StreamConfigOrBuilder
    • clearRetentionPolicy

      public StreamConfig.Builder clearRetentionPolicy()
    • 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.