-
public final class timeKt
-
-
Method Summary
Modifier and Type Method Description final Boolean
allTime(Boolean event)
final Boolean
anyTime(Boolean event)
final Number
counter(Number start, Number inc)
Counter. final Number
countTrue(Boolean event)
How many times an event occurred. final Boolean
falseDuringLast(Number timeout, Boolean event)
final Boolean
falseDuringLastWithDt(Number timeout, Boolean event, Number dt)
final Boolean
falseFor(Object time, Boolean event)
final Boolean
falseForWithDt(Object time, Boolean event, Number dt)
final Number
flip(Number a, Number b)
Flip two values at each round. final Object
once(Object f)
Evaluate an expression once, then store and return the result thereafter final Boolean
trueDuringLast(Number timeout, Boolean event)
final Boolean
trueDuringLastWithDt(Number timeout, Boolean event, Number dt)
final Boolean
trueFor(Object time, Boolean event)
final Boolean
trueForWithDt(Object time, Boolean event, Number dt)
final <T extends Any, U extends Any> Object
sequence(Function1<Unit, T> f, Function1<T, Boolean> condition, Function1<T, U> g)
final <T extends Any, U extends Any> Object
sequenceIfAny(Function1<Unit, T> f, Boolean condition, Function1<T, U> g)
final <T extends Any, U extends Any> Object
sequenceIfAll(Function1<Unit, T> f, Boolean condition, Function1<T, U> g)
final Number
timeSinceStart()
Time flow. final Number
timeSinceStartWithDt(Number dt)
Time flow. -
-
Method Detail
-
counter
final Number counter(Number start, Number inc)
Counter.
- Parameters:
start
- counter initial valueinc
- how much to increase the counter
-
countTrue
final Number countTrue(Boolean event)
How many times an event occurred.
- Parameters:
event
- event to be monitored
-
falseDuringLast
final Boolean falseDuringLast(Number timeout, Boolean event)
- Parameters:
timeout
- timeoutevent
- event
-
falseDuringLastWithDt
final Boolean falseDuringLastWithDt(Number timeout, Boolean event, Number dt)
- Parameters:
timeout
- timeoutevent
- eventdt
- dt
-
falseForWithDt
final Boolean falseForWithDt(Object time, Boolean event, Number dt)
- Parameters:
event
- eventdt
- dt
-
flip
final Number flip(Number a, Number b)
Flip two values at each round. Return b at first.
- Parameters:
a
- first valueb
- second value
-
once
final 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 Boolean trueDuringLast(Number timeout, Boolean event)
- Parameters:
timeout
- timeoutevent
- event
-
trueDuringLastWithDt
final Boolean trueDuringLastWithDt(Number timeout, Boolean event, Number dt)
- Parameters:
timeout
- timeoutevent
- eventdt
- dt
-
trueForWithDt
final Boolean trueForWithDt(Object time, Boolean event, Number dt)
- Parameters:
event
- eventdt
- dt
-
sequence
final <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 <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 <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 Number timeSinceStart()
Time flow.
-
timeSinceStartWithDt
final Number timeSinceStartWithDt(Number dt)
Time flow.
- Parameters:
dt
- increase the counter of dt
-
-
-
-