-
- All Implemented Interfaces:
public final class Time
-
-
Method Summary
Modifier and Type Method Description final static BooleanallTime(Boolean event)final static BooleananyTime(Boolean event)final static Numbercounter(Number start, Number inc)Counter. final static NumbercountTrue(Boolean event)How many times an event occurred. final static BooleanfalseDuringLast(Number timeout, Boolean event)final static BooleanfalseDuringLastWithDt(Number timeout, Boolean event, Number dt)final static BooleanfalseFor(Object time, Boolean event)final static BooleanfalseForWithDt(Object time, Boolean event, Number dt)final static Numberflip(Number a, Number b)Flip two values at each round. final static Objectonce(Object f)Evaluate an expression once, then store and return the result thereafter final static BooleantrueDuringLast(Number timeout, Boolean event)final static BooleantrueDuringLastWithDt(Number timeout, Boolean event, Number dt)final static BooleantrueFor(Object time, Boolean event)final static BooleantrueForWithDt(Object time, Boolean event, Number dt)final static <T extends Any, U extends Any> Objectsequence(Function1<Unit, T> f, Function1<T, Boolean> condition, Function1<T, U> g)final static <T extends Any, U extends Any> ObjectsequenceIfAny(Function1<Unit, T> f, Boolean condition, Function1<T, U> g)final static <T extends Any, U extends Any> ObjectsequenceIfAll(Function1<Unit, T> f, Boolean condition, Function1<T, U> g)final static NumbertimeSinceStart()Time flow. final static NumbertimeSinceStartWithDt(Number dt)Time flow. -
-
Method Detail
-
counter
final static Number counter(Number start, Number inc)
Counter.
- Parameters:
start- counter initial valueinc- how much to increase the counter
-
countTrue
final static Number countTrue(Boolean event)
How many times an event occurred.
- Parameters:
event- event to be monitored
-
falseDuringLast
final static Boolean falseDuringLast(Number timeout, Boolean event)
- Parameters:
timeout- timeoutevent- event
-
falseDuringLastWithDt
final static Boolean falseDuringLastWithDt(Number timeout, Boolean event, Number dt)
- Parameters:
timeout- timeoutevent- eventdt- dt
-
falseForWithDt
final static Boolean falseForWithDt(Object time, Boolean event, Number dt)
- Parameters:
event- eventdt- dt
-
flip
final static Number flip(Number a, Number b)
Flip two values at each round. Return b at first.
- Parameters:
a- first valueb- second value
-
once
final static Object once(Object f)
Evaluate an expression once, then store and return the result thereafter
- Parameters:
f- run once and then its result is stored
-
trueDuringLast
final static Boolean trueDuringLast(Number timeout, Boolean event)
- Parameters:
timeout- timeoutevent- event
-
trueDuringLastWithDt
final static Boolean trueDuringLastWithDt(Number timeout, Boolean event, Number dt)
- Parameters:
timeout- timeoutevent- eventdt- dt
-
trueForWithDt
final static Boolean trueForWithDt(Object time, Boolean event, Number dt)
- Parameters:
event- eventdt- dt
-
sequence
final static <T extends Any, U extends Any> Object sequence(Function1<Unit, T> f, Function1<T, Boolean> condition, Function1<T, U> g)
- Parameters:
f- what to execute firstcondition- whether it is possible to execute continuationg- what to execute next
-
sequenceIfAny
final static <T extends Any, U extends Any> Object sequenceIfAny(Function1<Unit, T> f, Boolean condition, Function1<T, U> g)
- Parameters:
f- what to execute firstcondition- boolean conditiong- what to execute next
-
sequenceIfAll
final static <T extends Any, U extends Any> Object sequenceIfAll(Function1<Unit, T> f, Boolean condition, Function1<T, U> g)
- Parameters:
f- what to execute firstcondition- boolean conditiong- what to execute next
-
timeSinceStart
final static Number timeSinceStart()
Time flow.
-
timeSinceStartWithDt
final static Number timeSinceStartWithDt(Number dt)
Time flow.
- Parameters:
dt- increase the counter of dt
-
-
-
-