Class ThreadedTask<Return>

java.lang.Object
gov.nasa.jpl.aerie.merlin.framework.ThreadedTask<Return>
All Implemented Interfaces:
gov.nasa.jpl.aerie.merlin.protocol.model.Task<Return>

public final class ThreadedTask<Return> extends Object implements gov.nasa.jpl.aerie.merlin.protocol.model.Task<Return>
  • Field Details

    • CACHE_READS

      public static boolean CACHE_READS
  • Constructor Details

  • Method Details

    • step

      public gov.nasa.jpl.aerie.merlin.protocol.types.TaskStatus<Return> step(gov.nasa.jpl.aerie.merlin.protocol.driver.Scheduler scheduler)
      Specified by:
      step in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task<Return>
    • release

      public void release()
      Specified by:
      release in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task<Return>
    • duplicate

      public gov.nasa.jpl.aerie.merlin.protocol.model.Task<Return> duplicate(Executor executor)
      Specified by:
      duplicate in interface gov.nasa.jpl.aerie.merlin.protocol.model.Task<Return>