Class ParallelTaskEngine

java.lang.Object
com.jozufozu.flywheel.backend.instancing.ParallelTaskEngine
All Implemented Interfaces:
TaskEngine

public class ParallelTaskEngine extends Object implements TaskEngine
  • Constructor Details

    • ParallelTaskEngine

      public ParallelTaskEngine(String name)
  • Method Details

    • group

    • startWorkers

      public void startWorkers()
      Spawns a number of work-stealing threads to process results in the build queue. If the builder is already running, this method does nothing and exits.
    • stopWorkers

      public void stopWorkers()
    • submit

      public void submit(@NotNull @NotNull Runnable command)
      Submit a task to the pool.
      Specified by:
      submit in interface TaskEngine
    • syncPoint

      public void syncPoint()
      Wait for all running jobs to finish.
      Specified by:
      syncPoint in interface TaskEngine