package clock
Type Members
- abstract class AbstractClock extends Clock
-
trait
Clock
extends AnyRef
Represents clock that can emit ClockEvents.
-
case class
ClockEvent
(sourceClock: Clock) extends Event with Product with Serializable
Time-related event created by implementation of Clock.
-
class
RepeatableClock
extends AbstractClock
This clock pushes ClockEvent to provided state machine every time defined moment passes.
This clock pushes ClockEvent to provided state machine every time defined moment passes. The clock works once Clock.start() is called and stops if Clock.stop() is executed.
-
class
SingleAlarmClock
extends AbstractClock
This clock pushes one ClockEvent to provided state machine after defined time passes.