Definition at line 78 of file FeedEngine.h.
◆ FeedEngineSettings()
Initializes options with default values.
◆ ~FeedEngineSettings()
◆ dataWaitTime() [1/2]
UInt32 dataWaitTime |
( |
| ) |
const |
|
inline |
Defines amount of time Feed Engine spends on socket waiting for I/O while running master processing loop.
Time is measured in milliseconds.
- Note
- Default value is '10'.
- Warning
- Given parameter significantly affects Handler's responsiveness and load onto CPU!
Definition at line 145 of file FeedEngine.h.
◆ dataWaitTime() [2/2]
void dataWaitTime |
( |
UInt32 | value | ) |
|
|
inline |
◆ socketBufferSize() [1/2]
UInt32 socketBufferSize |
( |
| ) |
const |
|
inline |
Defines size of receiving buffer in bytes for sockets.
- Note
- Default value is 8 MiB.
Definition at line 178 of file FeedEngine.h.
◆ socketBufferSize() [2/2]
void socketBufferSize |
( |
UInt32 | value | ) |
|
|
inline |
Sets udpSocketBufferSize.
- See also
- udpSocketBufferSize.
Definition at line 184 of file FeedEngine.h.
◆ spinBeforeIdleTime() [1/2]
UInt32 spinBeforeIdleTime |
( |
| ) |
const |
|
inline |
Defines amount of time Feed Engine keeps cycling before going to sleep when no useful activity can be done.
Time is measured in milliseconds.
- Note
- Default value is '1'.
- Warning
- Given parameter has direct influence onto CPU load!
Definition at line 164 of file FeedEngine.h.
◆ spinBeforeIdleTime() [2/2]
void spinBeforeIdleTime |
( |
UInt32 | value | ) |
|
|
inline |
Sets redundancySpinTime.
- See also
- redundancySpinTime.
Definition at line 170 of file FeedEngine.h.
◆ threadAffinity() [1/2]
Defines set of CPUs allowed for each working thread to be executed on while processing market data by Handlers bound to Feed Engine instance which is configured by given settings.
- Note
- By default set is empty thus allowing threads to be executed on any CPU available in the system.
Definition at line 117 of file FeedEngine.h.
◆ threadAffinity() [2/2]
Defines set of CPUs allowed for each working thread to be executed on while processing market data by Handlers bound to Feed Engine instance which is configured by given settings.
- Note
- By default set is empty thus allowing threads to be executed on any CPU available in the system.
Definition at line 105 of file FeedEngine.h.
◆ threadCount() [1/2]
UInt32 threadCount |
( |
| ) |
const |
|
inline |
Number of working threads to be used by feed engine.
- Note
- Default value is '1'.
Definition at line 125 of file FeedEngine.h.
◆ threadCount() [2/2]
void threadCount |
( |
UInt32 | value | ) |
|
|
inline |
Sets threadsCount.
- See also
- threadsCount.
Definition at line 131 of file FeedEngine.h.
◆ toString()
std::string toString |
( |
| ) |
const |
Returns the string representation.