Provides information about a change to type 1 data (fieldname and data pairs) in a record.
The RecordType1Event
is provided in an onRecordUpdate
callback to a caplin.streamlink.SubscriptionListener.
Attributes | Name and Description |
---|---|
|
caplin.streamlink.RecordType1Event()
|
Attributes | Name and Description |
---|---|
|
Object
getFields()
Returns the record fields relating to the event, as a collection of key-value pairs. |
|
long
getLatency(String timeStampField)
Gets the latency of the record in milliseconds. |
|
long
getTimeReceived()
Returns the time that the record data in the event was received at the client. |
►
caplin.streamlink.RecordType1Event()
►
Object
getFields()
Returns the record fields relating to the event, as a collection of key-value pairs.
When a call to isImage() returns true, the subscription data event contains an image of the data for the subscribed item. All the fields comprising the record are present in the collection. The application must discard any values previously received and replace them with the values contained within the collection.
When a call to isImage() returns false, the subscription data event contains new data for the subscribed record. The values in the collection returned are an update to any values previously received and any application caches should be updated appropriately.
►
long
getLatency(String timeStampField)
Gets the latency of the record in milliseconds. StreamLink calculates the latency using the clock offset
and the timestamp supplied in the
The latency cannot be calculated if
String | timeStampField | The name of the field in the record containing the timestamp that StreamLink uses to calculate the latency of the record. |
►
long
getTimeReceived()
Returns the time that the record data in the event was received at the client.