WarningOccurred Event | Table of Content | HandlerSettings Constructor |
HandlerSettings Class |
Namespace: OnixS.NET.ICE.iMpact
public class HandlerSettings
The HandlerSettings type exposes the following members.
Name | Description | |
---|---|---|
HandlerSettings |
Initializes instance with default values for control parameters.
|
Name | Description | |
---|---|---|
AdvancedLogOptions |
Additional options to control which data is to be logged.
Ignored, if logging is disabled.
The default value is AdvancedLogOptions::Default.
| |
ConnectivityConfiguration |
Defines path to connectivity configuration which defines multicast
groups, types of markets which belong to the groups and
connection info for multicast feeds for the groups.
| |
GapTimeoutInMilliseconds |
Specifies maximal time interval in milliseconds to wait network packet with next expected sequence number.
By default, the value is equal to heartbeat interval (36000 ms).
| |
HeartbeatInterval |
Specifies maximal time interval in seconds between two network packets. If no data is received during specified
time frame, warning is reported. By default, heartbeat interval is 36 seconds.
| |
LicenseDirectory |
Tells Handler where to look for licenses.
By default, Handler looks for license in current directory.
| |
LogDirectory |
Tells Handler where to store the logs.
By default, Handler store log files in current directory.
| |
LogFileNamePrefix |
Specifies template of log file name without extension.
| |
LogLevel |
Log verbosity.
By default, the level is Info.
| |
LogPlayerSpeedAuxDelay |
Log player speed auxiliary delay.
This is an 'k' in the formula 'mT+k' to calculate delays between packets,
where 'T' is original delay. Default value is 0.
| |
LogPlayerSpeedMultiplier |
Log player speed multiplier.
This is an 'm' in the formula 'mT+k' to calculate delays between packets,
where 'T' is original delay. Values less than 1 means reduced speed, greater
than 1 means increased speed. Default value is 1.0 which means a normal speed.
| |
MaxMulticastMessageBlockSize |
Max multicast message block size.
This option determines the size in bytes of a buffer that is used
as a storage for the incoming mulsticast message block.
By default, the size set at 1400 bytes.
| |
NetworkInterface |
Specifies one or more network interfaces to use while
joining the multicast group; use semi-colon delimited
list if more than one.
| |
ProductDefinitionCacheDirectory |
Path to the product definition cache directory.
If a value is set and it is a valid path to a directory,
the product definition cache will be created and used on the
daily basis. If the value is not set, the cache will not be
created an product definitions will be downloaded by establishing
a TCP connection to ICE server.
Default value is empty string (cache is disabled).
| |
ReceiveProductDefinitionsOnly |
Receive product definitions only.
This flag should be set to true when only product definitions are needed.
Default value is false.
| |
SequenceGapMargin |
Specifies maximal sequence gap margin between first and last received network packets in internal queue.
The default value is 10000.
| |
SnapshotRecoveryOptions |
Specifies snapshot recovery options.
| |
UdpBufferSize |
This option determines the size of a buffer that is used by multicast transport.
By default, buffer size is 4MiB (4194304 bytes).
| |
UseHistoricalReplay |
Use Historical Replay recovery.
In case of message gap, the Handler will try to fill it with
Historical Replay Request over TCP connection to get missing
messages with corresponding sequence numbers.
Default value is false.
|
Name | Description | |
---|---|---|
AddLogReplayEntry |
Add log file path for replay.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
RemoveLogReplayEntry |
Remove log file path for replay.
| |
ToString |
Returns the string representation of the object.
(Overrides Object.ToString().) |