Packages

package clock

Type Members

  1. abstract class AbstractClock extends Clock
  2. trait Clock extends AnyRef

    Represents clock that can emit ClockEvents.

  3. case class ClockEvent (sourceClock: Clock) extends Event with Product with Serializable

    Time-related event created by implementation of Clock.

    Time-related event created by implementation of Clock.

    sourceClock

    clock instance that generated this event

    See also

    Clock

  4. 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.

  5. class SingleAlarmClock extends AbstractClock

    This clock pushes one ClockEvent to provided state machine after defined time passes.

Ungrouped