- java.lang.Object
-
- com.machinezoo.hookless.ReactiveStateMachine<T>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
advance()
ReactiveValue<T>
output()
static ReactiveStateMachine<Void>
run(ReactiveValue<Void> initial, Runnable runnable)
static ReactiveStateMachine<Void>
run(Runnable runnable)
static <T> ReactiveStateMachine<T>
supply(ReactiveValue<T> initial, Supplier<T> supplier)
static <T> ReactiveStateMachine<T>
supply(Supplier<T> supplier)
String
toString()
boolean
valid()
-
-
-
Method Detail
-
output
public ReactiveValue<T> output()
-
valid
public boolean valid()
-
supply
public static <T> ReactiveStateMachine<T> supply(ReactiveValue<T> initial, Supplier<T> supplier)
-
supply
public static <T> ReactiveStateMachine<T> supply(Supplier<T> supplier)
-
run
public static ReactiveStateMachine<Void> run(ReactiveValue<Void> initial, Runnable runnable)
-
run
public static ReactiveStateMachine<Void> run(Runnable runnable)
-
advance
public void advance()
-
-