SubscriptionExt extension

on

Methods

addListener(SubscriptionListener listener) → void
Adds a listener that will receive events from the Subscription instance.
getCommandPosition() int
Returns the position of the "command" field in a COMMAND Subscription.
getCommandSecondLevelDataAdapter() String?
Inquiry method that can be used to read the second-level Data Adapter name configured through setCommandSecondLevelDataAdapter.
getCommandSecondLevelFields() List<String>?
Inquiry method that can be used to read the "Field List" specified for second-level Subscriptions.
getCommandSecondLevelFieldSchema() String?
Inquiry method that can be used to read the "Field Schema" specified for second-level Subscriptions.
getCommandValue(StringOrInt itemNameOrPosition, String keyValue, StringOrInt fieldNameOrPosition) String?
Returns the latest value received for the specified item/key/field combination.
getDataAdapter() String?
Inquiry method that can be used to read the name of the Data Adapter specified for this Subscription through setDataAdapter.
getFields() List<String>?
Inquiry method that can be used to read the "Field List" specified for this Subscription.
getFieldSchema() String?
Inquiry method that can be used to read the field schema specified for this Subscription.
getItemGroup() String?
Inquiry method that can be used to read the item group specified for this Subscription.
getItems() List<String>?
Inquiry method that can be used to read the "Item List" specified for this Subscription.
getKeyPosition() int
Returns the position of the "key" field in a COMMAND Subscription.
getListeners() List<SubscriptionListener>
Returns a list containing the SubscriptionListener instances that were added to this client.
getMode() String
Inquiry method that can be used to read the mode specified for this Subscription.
getRequestedBufferSize() String?
Inquiry method that can be used to read the buffer size, configured though setRequestedBufferSize, to be requested to the Server for this Subscription.
getRequestedMaxFrequency() String?
Inquiry method that can be used to read the max frequency, configured through setRequestedMaxFrequency, to be requested to the Server for this Subscription.
getRequestedSnapshot() String?
Inquiry method that can be used to read the snapshot preferences, configured through setRequestedSnapshot, to be requested to the Server for this Subscription.
getSelector() String?
Inquiry method that can be used to read the selector name
specified for this Subscription through setSelector.
getValue(StringOrInt itemNameOrPosition, StringOrInt fieldNameOrPosition) String?
Returns the latest value received for the specified item/field pair.
isActive() bool
Inquiry method that checks if the Subscription is currently "active" or not.
isSubscribed() bool
Inquiry method that checks if the Subscription is currently subscribed to through the server or not.
removeListener(SubscriptionListener listener) → void
Removes a listener from the Subscription instance so that it will not receive events anymore.
setCommandSecondLevelDataAdapter(String? dataAdapter) → void
Setter method that sets the name of the second-level Data Adapter (within the Adapter Set used by the current session) that supplies all the second-level items.
setCommandSecondLevelFields(List<String>? fields) → void
Setter method that sets the "Field List" to be subscribed to through Lightstreamer Server for the second-level items.
setCommandSecondLevelFieldSchema(String? schemaName) → void
Setter method that sets the "Field Schema" to be subscribed to through Lightstreamer Server for the second-level items.
setDataAdapter(String? dataAdapter) → void
Setter method that sets the name of the Data Adapter (within the Adapter Set used by the current session) that supplies all the items for this Subscription.
setFields(List<String>? fields) → void
Setter method that sets the "Field List" to be subscribed to through Lightstreamer Server.
setFieldSchema(String? schemaName) → void
Setter method that sets the "Field Schema" to be subscribed to through Lightstreamer Server.
setItemGroup(String? groupName) → void
Setter method that sets the "Item Group" to be subscribed to through Lightstreamer Server.
setItems(List<String>? items) → void
Setter method that sets the "Item List" to be subscribed to through Lightstreamer Server.
setRequestedBufferSize(String? size) → void
Setter method that sets the length to be requested to Lightstreamer Server for the internal queuing buffers for the items in the Subscription.
setRequestedMaxFrequency(String? freq) → void
Setter method that sets the maximum update frequency to be requested to Lightstreamer Server for all the items in the Subscription.
setRequestedSnapshot(String? isRequired) → void
Setter method that enables/disables snapshot delivery request for the items in the Subscription.
setSelector(String? selector) → void
Setter method that sets the selector name for all the items in the Subscription. The selector is a filter on the updates received.