Class WorkerThread.Builder<I,​O>

  • Enclosing class:
    WorkerThread<I,​O>

    public static final class WorkerThread.Builder<I,​O>
    extends java.lang.Object
    A Builder to construct a WorkerThread.
    • Method Detail

      • setDevice

        public WorkerThread.Builder<I,​O> setDevice​(ai.djl.Device device)
        RSets the device to run operations on.
        Parameters:
        device - the device to run operations on
        Returns:
        self-reference to this builder
      • setJobQueue

        public WorkerThread.Builder<I,​O> setJobQueue​(java.util.concurrent.LinkedBlockingDeque<WorkerJob<I,​O>> jobQueue)
        Sets the jobQueue used to poll for new jobs.
        Parameters:
        jobQueue - the jobQueue to set
        Returns:
        self-reference to this builder.
      • optFixPoolThread

        public WorkerThread.Builder<I,​O> optFixPoolThread​(boolean fixPoolThread)
        Sets if the workerThread should be part of the fixed pool. Fixed Pool workers don't terminate themself but are managed by WorkLoadManager min/max-worker scale functionality.
        Parameters:
        fixPoolThread - the fixPoolThread to set
        Returns:
        self-reference to this builder.