Class ReaderWriterBuilder<F,B extends ReaderWriterBuilder<F,B>>

java.lang.Object
org.ojalgo.netio.ReaderWriterBuilder<F,B>
Direct Known Subclasses:
FromFileReader.Builder, ToFileWriter.Builder

abstract class ReaderWriterBuilder<F,B extends ReaderWriterBuilder<F,B>> extends Object
  • Field Details

    • EXECUTOR

      private static volatile ExecutorService EXECUTOR
    • myExecutor

      private ExecutorService myExecutor
    • myFiles

      private final F[] myFiles
    • myManagerName

      private String myManagerName
    • myParallelism

      private IntSupplier myParallelism
    • myQueueCapacity

      private int myQueueCapacity
    • myStatisticsCollector

      private Throughput myStatisticsCollector
  • Constructor Details

    • ReaderWriterBuilder

      ReaderWriterBuilder(F[] files)
  • Method Details

    • executor

      static ExecutorService executor()
    • executor

      public B executor(ExecutorService executor)
    • manager

      public B manager(String name)
      Will create a JMX bean, with the given name, that keeps track of the reader/writer's throughput.
    • parallelism

      public B parallelism(int parallelism)
    • parallelism

      public B parallelism(IntSupplier parallelism)
    • queue

      public B queue(int capacity)
    • statistics

      public B statistics(Throughput collector)
    • getExecutor

      ExecutorService getExecutor()
    • getFiles

      F[] getFiles()
    • getParallelism

      int getParallelism()
    • getQueueCapacity

      int getQueueCapacity()
    • getStatisticsCollector

      Throughput getStatisticsCollector()
    • isStatisticsCollector

      boolean isStatisticsCollector()
    • newQueue

      <T> BlockingQueue<T> newQueue(int capacity)