Record Class KvFileMerger.KvFileMergerByteReaderParams

java.lang.Object
java.lang.Record
io.datarouter.bytes.kvfile.KvFileMerger.KvFileMergerByteReaderParams
Enclosing class:
KvFileMerger

public static record KvFileMerger.KvFileMergerByteReaderParams(int memoryFanIn, int streamingFanIn, io.datarouter.scanner.Threads makeReadersThreads, boolean readParallel, ExecutorService readParallelExec, ByteLength readBufferSize, ByteLength chunkSize) extends Record
  • Constructor Details

    • KvFileMergerByteReaderParams

      public KvFileMergerByteReaderParams(int memoryFanIn, int streamingFanIn, io.datarouter.scanner.Threads makeReadersThreads, boolean readParallel, ExecutorService readParallelExec, ByteLength readBufferSize, ByteLength chunkSize)
      Creates an instance of a KvFileMergerByteReaderParams record class.
      Parameters:
      memoryFanIn - the value for the memoryFanIn record component
      streamingFanIn - the value for the streamingFanIn record component
      makeReadersThreads - the value for the makeReadersThreads record component
      readParallel - the value for the readParallel record component
      readParallelExec - the value for the readParallelExec record component
      readBufferSize - the value for the readBufferSize record component
      chunkSize - the value for the chunkSize record component
  • Method Details

    • totalThreads

      public int totalThreads()
    • 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
    • makeReadersThreads

      public io.datarouter.scanner.Threads makeReadersThreads()
      Returns the value of the makeReadersThreads record component.
      Returns:
      the value of the makeReadersThreads record component
    • readParallel

      public boolean readParallel()
      Returns the value of the readParallel record component.
      Returns:
      the value of the readParallel record component
    • readParallelExec

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

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

      public ByteLength chunkSize()
      Returns the value of the chunkSize record component.
      Returns:
      the value of the chunkSize record component