-
public final class timereplicationKt
-
-
Method Summary
Modifier and Type Method Description final Unit
isCurrent(Object currentClock, Object clock, Object k)
final Unit
isNewClock(Object processes, Object clock)
final Unit
clock(Object tuple)
final Unit
emptyProcess(Object default)
final Unit
alignedExecution(Object processes, Object default)
final <T extends Any> T
timeReplicated(Function1<Unit, T> process, T default, Number p, Number k)
Replicate a function over time. final <T extends Any> T
timeReplicatedWithK(Function1<Unit, T> process, T default, Number d, Number k)
Replicate a function over time. -
-
Method Detail
-
isNewClock
final Unit isNewClock(Object processes, Object clock)
-
emptyProcess
final Unit emptyProcess(Object default)
-
alignedExecution
final Unit alignedExecution(Object processes, Object default)
-
timeReplicated
final <T extends Any> T timeReplicated(Function1<Unit, T> process, T default, Number p, Number k)
Replicate a function over time.
p is inversely proportional to k. p = (4dself.getDeltaTime()) / (k - 1), where d is the network diameter.
- Parameters:
process
- function to be replicateddefault
- default valuep
- time to live of each replicak
- number of replicas
-
timeReplicatedWithK
final <T extends Any> T timeReplicatedWithK(Function1<Unit, T> process, T default, Number d, Number k)
Replicate a function over time.
p is equal to (4dself.getDeltaTime()) / (k - 1).
- Parameters:
process
- function to be replicateddefault
- default valued
- network diameterk
- number of replicas.
-
-
-
-