public class |source

RegistrySingleton

You can directly use an instance of this class. registrySingleton

Use this singleton to register events you want to record/replay. the objects registered should extend EventBaseClass.

Static Member Summary

Static Public Members
public static

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public get

Gets registry size

Method Summary

Public Methods
public

Clears all events from registry.

public

deleteEvent(eventType: String)

Delete an event from registry by event type.

public

getEvent(eventType: String): String | undefined

Gets an event from registry by event type.

public

getEventTypes(): IterableIterator<String>

Gets event types in registry.

public

Gets a list of events by tagname

public

Gets tag names in registry.

public

Register an event.

public

Sets replay speed for all events in registry 2.0 is twice as fast.

public
public

Sets tracker function for all events in registry.

public

Sets trail function for all events in registry.

Static Public Members

public static instance: * source

Public Constructors

public constructor() source

Public Members

public instance: * source

public get size: number: * source

Gets registry size

Return:

number

Public Methods

public clearAllEvents() source

Clears all events from registry.

public deleteEvent(eventType: String) source

Delete an event from registry by event type.

Params:

NameTypeAttributeDescription
eventTypeString

public getEvent(eventType: String): String | undefined source

Gets an event from registry by event type.

Params:

NameTypeAttributeDescription
eventTypeString

Return:

String | undefined

public getEventTypes(): IterableIterator<String> source

Gets event types in registry.

Return:

IterableIterator<String>

public getEventsByTagname(tagname: String): Array[] source

Gets a list of events by tagname

Params:

NameTypeAttributeDescription
tagnameString

Return:

Array[]

public getTagnames(): Array source

Gets tag names in registry.

Return:

Array

public registerEvent(event: EventBaseClass) source

Register an event. Object passed should be an instance of EventBaseClass.

Params:

NameTypeAttributeDescription
eventEventBaseClass

public setReplaySpeedForAllEventsInRegistry(divider: *) source

Sets replay speed for all events in registry 2.0 is twice as fast.

Params:

NameTypeAttributeDescription
divider*

higher is faster, lower is slower.

public setTimingForAllEventsInRegistry(timing: Number) source

Params:

NameTypeAttributeDescription
timingNumber

timing in ms

public setTrackerFuncForAllEventsInRegistry(trackerFunc: function) source

Sets tracker function for all events in registry.

Params:

NameTypeAttributeDescription
trackerFuncfunction

public setTrailFuncForAllEventsInRegistry(trailFunc: function) source

Sets trail function for all events in registry.

Params:

NameTypeAttributeDescription
trailFuncfunction