#include <OnixS/CME/MDH/SocketFeedEngine.h>
Public Member Functions | |
| SocketFeedEngine (const SocketFeedEngineSettings &=SocketFeedEngineSettings()) | |
| ~SocketFeedEngine () override | |
| void | info (std::string &) override |
| NetFeedLink & | allocate (const NetFeed &) override |
| WatchService & | watch () override |
| NetFeedEngineProcessResult | process () override |
| std::string | about () |
| Public Member Functions inherited from NetFeedEngine | |
| virtual | ~NetFeedEngine ()=default |
| const std::string & | engineId () const noexcept |
| std::string | about () |
Additional Inherited Members | |
| Protected Member Functions inherited from NetFeedEngine | |
| NetFeedEngine (const NetFeedEngineSettings &settings=NetFeedEngineSettings{}) | |
| Logger & | logger () const noexcept |
The given class implements feed engine concept using pool of working threads and standard socket API.
Definition at line 140 of file SocketFeedEngine.h.
| SocketFeedEngine | ( | const SocketFeedEngineSettings & | = SocketFeedEngineSettings() | ) |
Initializes the engine according to the given configuration.
|
override |
Destructs the given instance.
| std::string about | ( | ) |
Returns information about the actual feed-engine implementation.
|
overridevirtual |
Allocates a link for the given feed.
Implements NetFeedEngine.
|
overridevirtual |
Appends information on the given implementation to the given string.
Implements NetFeedEngine.
|
overridevirtual |
Carries out pending actions like data retrieval and event dispatching.
The returned value indicates whether any events have been handled by the engine.
Implements NetFeedEngine.
|
overridevirtual |
Exposes an instance of the watch service used while manipulating the feed links.
Implements NetFeedEngine.