Class ModelActions

java.lang.Object
gov.nasa.jpl.aerie.merlin.framework.ModelActions

public class ModelActions extends Object
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> void
    call(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task)
     
    static void
    call(Runnable task)
     
    static <T> void
    call(Supplier<T> task)
     
    static <T> void
    callWithSpan(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task)
     
    static void
     
    static <T> void
     
    static void
    defer(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task)
     
    static void
    defer(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, Runnable task)
     
    static void
    defer(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task)
     
    static void
    defer(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, Runnable task)
     
    static void
    deferWithSpan(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task)
     
    static void
    deferWithSpan(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, Runnable task)
     
    static void
    deferWithSpan(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task)
     
    static void
    deferWithSpan(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, Runnable task)
     
    static void
    delay(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit)
     
    static void
    delay(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration)
     
    static <T> void
    emit(T event, gov.nasa.jpl.aerie.merlin.protocol.driver.Topic<T> topic)
     
    static gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<gov.nasa.jpl.aerie.merlin.protocol.types.Unit>
     
    static <T> gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T>
     
    static <T> void
    spawn(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task)
     
    static void
     
    static <T> void
    spawn(Supplier<T> task)
     
    static <T> void
    spawnWithSpan(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task)
     
    static void
     
    static <T> void
     
    static gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<gov.nasa.jpl.aerie.merlin.protocol.types.Unit>
     
    static <T> gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T>
    threaded(Supplier<T> task)
     
    static void
    waitUntil(Condition condition)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ModelActions

      protected ModelActions()
  • Method Details

    • threaded

      public static <T> gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> threaded(Supplier<T> task)
    • threaded

      public static gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<gov.nasa.jpl.aerie.merlin.protocol.types.Unit> threaded(Runnable task)
    • replaying

      public static <T> gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> replaying(Supplier<T> task)
    • replaying

      public static gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<gov.nasa.jpl.aerie.merlin.protocol.types.Unit> replaying(Runnable task)
    • emit

      public static <T> void emit(T event, gov.nasa.jpl.aerie.merlin.protocol.driver.Topic<T> topic)
    • spawn

      public static <T> void spawn(Supplier<T> task)
    • spawn

      public static void spawn(Runnable task)
    • spawn

      public static <T> void spawn(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task)
    • call

      public static void call(Runnable task)
    • call

      public static <T> void call(Supplier<T> task)
    • call

      public static <T> void call(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task)
    • spawnWithSpan

      public static <T> void spawnWithSpan(Supplier<T> task)
    • spawnWithSpan

      public static void spawnWithSpan(Runnable task)
    • spawnWithSpan

      public static <T> void spawnWithSpan(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task)
    • callWithSpan

      public static void callWithSpan(Runnable task)
    • callWithSpan

      public static <T> void callWithSpan(Supplier<T> task)
    • callWithSpan

      public static <T> void callWithSpan(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task)
    • defer

      public static void defer(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, Runnable task)
    • defer

      public static void defer(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task)
    • defer

      public static void defer(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, Runnable task)
    • defer

      public static void defer(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task)
    • deferWithSpan

      public static void deferWithSpan(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, Runnable task)
    • deferWithSpan

      public static void deferWithSpan(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task)
    • deferWithSpan

      public static void deferWithSpan(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, Runnable task)
    • deferWithSpan

      public static void deferWithSpan(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task)
    • delay

      public static void delay(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration)
    • delay

      public static void delay(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit)
    • waitUntil

      public static void waitUntil(Condition condition)