ConnectionOptions class

Used by LightstreamerClient to provide an extra connection properties data object.

Data object that contains the policy settings used to connect to a Lightstreamer Server.
An instance of this class is attached to every LightstreamerClient as LightstreamerClient.connectionOptions

  • See LightstreamerClient

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

getContentLength() → int
Inquiry method that gets the length expressed in bytes to be used by the Server for the response body on a HTTP stream connection.
getFirstRetryMaxDelay() → int
Inquiry method that gets the maximum time to wait before trying a new connection to the Server in case the previous one is unexpectedly closed while correctly working.
getForcedTransport() → String?
Inquiry method that gets the value of the forced transport (if any).
getHttpExtraHeaders() → Map<String, String>?
Inquiry method that gets the Map object containing the extra headers to be sent to the server.
getIdleTimeout() → int
Inquiry method that gets the maximum time the Server is allowed to wait for any data to be sent in response to a polling request, if none has accumulated at request time.
getKeepaliveInterval() → int
Inquiry method that gets the interval between two keepalive packets sent by Lightstreamer Server on a stream connection when no actual data is being transmitted.
getPollingInterval() → int
Inquiry method that gets the polling interval used for polling connections.
getRealMaxBandwidth() → String?
Inquiry method that gets the maximum bandwidth that can be consumed for the data coming from Lightstreamer Server.
getReconnectTimeout() → int
Inquiry method that gets the time the client, after entering "STALLED" status, is allowed to keep waiting for a keepalive packet or any data on a stream connection, before disconnecting and trying to reconnect to the Server.
getRequestedMaxBandwidth() → String
Inquiry method that gets the maximum bandwidth that can be consumed for the data coming from Lightstreamer Server, as requested for this session.
getRetryDelay() → int
Inquiry method that gets the minimum time to wait before trying a new connection to the Server in case the previous one failed for any reason, which is also the maximum time to wait for a response to a request before dropping the connection and trying with a different approach.
getReverseHeartbeatInterval() → int
Inquiry method that gets the reverse-heartbeat interval expressed in milliseconds.
getSessionRecoveryTimeout() → int
Inquiry method that gets the maximum time allowed for attempts to recover the current session upon an interruption, after which a new session will be created.
getStalledTimeout() → int
Inquiry method that gets the extra time the client can wait when an expected keepalive packet has not been received on a stream connection (and no actual data has arrived), before entering the "STALLED" status.
isHttpExtraHeadersOnSessionCreationOnly() → bool
Inquiry method that checks if the restriction on the forwarding of the configured extra http headers applies or not.
isServerInstanceAddressIgnored() → bool
Inquiry method that checks if the client is going to ignore the server instance address that will possibly be sent by the server.
isSlowingEnabled() → bool
Inquiry method that checks if the slowing algorithm is enabled or not.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setContentLength(int newVal) → void
Setter method that sets the length in bytes to be used by the Server for the response body on a stream connection (a minimum length, however, is ensured by the server).
setFirstRetryMaxDelay(int newVal) → void
Setter method that sets the maximum time to wait before trying a new connection to the Server in case the previous one is unexpectedly closed while correctly working.
setForcedTransport(String? newVal) → Future<void>
Setter method that can be used to disable/enable the Stream-Sense algorithm and to force the client to use a fixed transport or a fixed combination of a transport and a connection type.
setHttpExtraHeaders(Map<String, String>? newVal) → void
Setter method that enables/disables the setting of extra HTTP headers to all the request performed to the Lightstreamer server by the client.
setHttpExtraHeadersOnSessionCreationOnly(bool newVal) → void
Setter method that enables/disables a restriction on the forwarding of the extra http headers specified through setHttpExtraHeaders.
setIdleTimeout(int newVal) → void
Setter method that sets the maximum time the Server is allowed to wait for any data to be sent in response to a polling request, if none has accumulated at request time.
setKeepaliveInterval(int newVal) → void
Setter method that sets the interval between two keepalive packets to be sent by Lightstreamer Server on a stream connection when no actual data is being transmitted.
setPollingInterval(int newVal) → void
Setter method that sets the polling interval used for polling connections.
setReconnectTimeout(int newVal) → void
Setter method that sets the time the client, after entering "STALLED" status, is allowed to keep waiting for a keepalive packet or any data on a stream connection, before disconnecting and trying to reconnect to the Server.
setRequestedMaxBandwidth(String newVal) → Future<void>
Setter method that sets the maximum bandwidth expressed in kilobits/s that can be consumed for the data coming from Lightstreamer Server.
setRetryDelay(int newVal) → void
Setter method that sets
setReverseHeartbeatInterval(int newVal) → Future<void>
Setter method that enables/disables the reverse-heartbeat mechanism by setting the heartbeat interval.
setServerInstanceAddressIgnored(bool newVal) → void
Setter method that can be used to disable/enable the automatic handling of server instance address that may be returned by the Lightstreamer server during session creation.
setSessionRecoveryTimeout(int newVal) → void
Setter method that sets the maximum time allowed for attempts to recover the current session upon an interruption, after which a new session will be created.
setSlowingEnabled(bool newVal) → void
Setter method that turns on or off the slowing algorithm.
setStalledTimeout(int newVal) → void
Setter method that sets the extra time the client is allowed to wait when an expected keepalive packet has not been received on a stream connection (and no actual data has arrived), before entering the "STALLED" status.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited