Record Class KvFileMergerParams.Nested.KvFileMergerReadParams

java.lang.Object
java.lang.Record
io.datarouter.bytes.kvfile.merge.KvFileMergerParams.Nested.KvFileMergerReadParams
Enclosing class:
KvFileMergerParams.Nested

public static record KvFileMergerParams.Nested.KvFileMergerReadParams(int memoryFanIn, int streamingFanIn, ExecutorService prefetchExec, ByteLength readBufferSize, ByteLength readChunkSize, ExecutorService readExec, int decodeBatchSize, ExecutorService decodeExec) extends Record
  • Constructor Details

    • KvFileMergerReadParams

      public KvFileMergerReadParams(int memoryFanIn, int streamingFanIn, ExecutorService prefetchExec, ByteLength readBufferSize, ByteLength readChunkSize, ExecutorService readExec, int decodeBatchSize, ExecutorService decodeExec)
      Creates an instance of a KvFileMergerReadParams record class.
      Parameters:
      memoryFanIn - the value for the memoryFanIn record component
      streamingFanIn - the value for the streamingFanIn record component
      prefetchExec - the value for the prefetchExec record component
      readBufferSize - the value for the readBufferSize record component
      readChunkSize - the value for the readChunkSize record component
      readExec - the value for the readExec record component
      decodeBatchSize - the value for the decodeBatchSize record component
      decodeExec - the value for the decodeExec record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • memoryFanIn

      public int memoryFanIn()
      Returns the value of the memoryFanIn record component.
      Returns:
      the value of the memoryFanIn record component
    • streamingFanIn

      public int streamingFanIn()
      Returns the value of the streamingFanIn record component.
      Returns:
      the value of the streamingFanIn record component
    • prefetchExec

      public ExecutorService prefetchExec()
      Returns the value of the prefetchExec record component.
      Returns:
      the value of the prefetchExec record component
    • readBufferSize

      public ByteLength readBufferSize()
      Returns the value of the readBufferSize record component.
      Returns:
      the value of the readBufferSize record component
    • readChunkSize

      public ByteLength readChunkSize()
      Returns the value of the readChunkSize record component.
      Returns:
      the value of the readChunkSize record component
    • readExec

      public ExecutorService readExec()
      Returns the value of the readExec record component.
      Returns:
      the value of the readExec record component
    • decodeBatchSize

      public int decodeBatchSize()
      Returns the value of the decodeBatchSize record component.
      Returns:
      the value of the decodeBatchSize record component
    • decodeExec

      public ExecutorService decodeExec()
      Returns the value of the decodeExec record component.
      Returns:
      the value of the decodeExec record component