class RepeatableClock extends AbstractClock
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.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- RepeatableClock
- AbstractClock
- Clock
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
RepeatableClock(stateMachine: StateMachine, duration: Duration)
- stateMachine
state machine that will receive the events
- duration
amount of time between events emission
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clockLogic(machine: StateMachine, duration: Duration): Unit
- Definition Classes
- RepeatableClock → AbstractClock
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
val
isEnabled: AtomicBoolean
- Attributes
- protected
- Definition Classes
- AbstractClock
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
start(): Unit
Start counting time and emitting ClockEvents
Start counting time and emitting ClockEvents
- Definition Classes
- AbstractClock → Clock
-
def
stop(): Unit
Stop the clock.
Stop the clock.
- Definition Classes
- AbstractClock → Clock
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
threadPool: ExecutorService
- Attributes
- protected
- Definition Classes
- AbstractClock
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )