|Maintainer||David Sorokin <firstname.lastname@example.org>|
Tested with: GHC 7.6.3
This module defines the types and functions for working with the events that can represent something that arrive from outside the model, or represent other things which computation is delayed and hence is not synchronized.
Therefore, the additional information is provided about the time and delay of arrival.
It defines when an event has arrived, usually generated by some random stream.
Such events should arrive one by one without time lag in the following sense that the model should start awaiting the next event exactly in that time when the previous event has arrived.
Another use case is a situation when the actual event is not synchronized with
Event computation, being synchronized with the event queue, nevertheless.
Then the arrival is used for providing the additional information about the time
at which the event had been actually arrived.
Accumulates the statistics about that how long the arrived events are processed.
Create a new timer that measures how long the arrived events are processed.
Return a processor that actually measures how much time has passed from the time of arriving the events.