Class ModelActions
java.lang.Object
gov.nasa.jpl.aerie.merlin.framework.ModelActions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> voidcall(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task) static voidstatic <T> voidstatic <T> voidcallWithSpan(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task) static voidcallWithSpan(Runnable task) static <T> voidcallWithSpan(Supplier<T> task) static voiddefer(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task) static voidstatic voiddefer(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task) static voidstatic voiddeferWithSpan(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task) static voiddeferWithSpan(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit, Runnable task) static voiddeferWithSpan(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<?> task) static voiddeferWithSpan(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration, Runnable task) static voiddelay(long quantity, gov.nasa.jpl.aerie.merlin.protocol.types.Duration unit) static voiddelay(gov.nasa.jpl.aerie.merlin.protocol.types.Duration duration) static <T> voidemit(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> voidspawn(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task) static voidstatic <T> voidstatic <T> voidspawnWithSpan(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task) static voidspawnWithSpan(Runnable task) static <T> voidspawnWithSpan(Supplier<T> task) 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 void
-
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
-
spawn
-
spawn
public static <T> void spawn(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task) -
call
-
call
-
call
public static <T> void call(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task) -
spawnWithSpan
-
spawnWithSpan
-
spawnWithSpan
public static <T> void spawnWithSpan(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task) -
callWithSpan
-
callWithSpan
-
callWithSpan
public static <T> void callWithSpan(gov.nasa.jpl.aerie.merlin.protocol.model.TaskFactory<T> task) -
defer
-
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
-