Class: EventStore
Constructors
new EventStore()
new EventStore():
EventStore
Returns
Properties
events
private
events:M2Event
<M2EventTarget
>[]
Source
firstTimestamp
private
firstTimestamp:number
=NaN
Source
mode
mode:
EventStoreMode
=EventStoreMode.Disabled
Source
replayBeginTimestamp
private
replayBeginTimestamp:number
=NaN
Source
replayThoughSequence
replayThoughSequence:
number
=Number.MAX_VALUE
Source
serializedEventsBeforeReplay
serializedEventsBeforeReplay:
string
=""
Source
Accessors
eventQueueLength
get
eventQueueLength():number
Returns
number
Source
Methods
addEvent()
addEvent(
event
):void
Parameters
• event: M2Event
<M2EventTarget
>
Returns
void
Source
addEvents()
addEvents(
events
):void
Parameters
• events: M2Event
<M2EventTarget
>[]
Returns
void
Source
clearEvents()
clearEvents():
void
Returns
void
Source
dequeueEvents()
dequeueEvents(
timestamp
):M2Event
<M2EventTarget
>[]
Parameters
• timestamp: number
Returns
M2Event
<M2EventTarget
>[]
Source
getEvents()
getEvents():
M2Event
<M2EventTarget
>[]
Returns
M2Event
<M2EventTarget
>[]
Source
record()
record():
void
Returns
void
Source
replay()
replay(
events
?):void
Parameters
• events?: M2Event
<M2EventTarget
>[]
Returns
void
Source
serializeEvent()
private
serializeEvent(event
):string
Parameters
• event: M2Event
<object
>
Returns
string
Source
sortEventStore()
private
sortEventStore(events
):void
Sorts the events in the event store.
Parameters
• events: M2Event
<M2EventTarget
>[]
Returns
void
Remarks
The events are sorted by sequence number in ascending order.