|
crawlserv++
[under development]
Application for crawling and analyzing textual content of websites.
|
Abstract class containing the network-specific configuration for threads. More...
#include <Config.hpp>


Classes | |
| struct | Entries |
| Configuration entries for analyzer threads. More... | |
Configuration Loader | |
| void | loadConfig (const std::string &configJson, LogQueue &warningsTo) |
| Loads a configuration. More... | |
Parsing Options | |
| enum | StringParsingOption { Default = 0, SQL, SubURL, URL, Trim } |
| Options for parsing strings. More... | |
| enum | CharParsingOption { FromNumber = 0, FromString } |
Options for parsing char's. More... | |
Configuration Parsing | |
| void | category (const std::string &category) |
| Sets the category of the subsequent configuration items to be checked for. More... | |
| void | option (const std::string &name, bool &target) |
Checks for a configuration option of type bool. More... | |
| void | option (const std::string &name, std::vector< bool > &target) |
Checks for a configuration option of type array of bool's. More... | |
| void | option (const std::string &name, char &target, CharParsingOption opt) |
Checks for a configuration option of type char. More... | |
| void | option (const std::string &name, std::vector< char > &target, CharParsingOption opt) |
Checks for a configuration option of type array of char's. More... | |
| void | option (const std::string &name, std::int16_t &target) |
| Checks for a configuration option of type 16-bit integer. More... | |
| void | option (const std::string &name, std::vector< std::int16_t > &target) |
| Checks for a configuration option of type array of 16-bit integers. More... | |
| void | option (const std::string &name, std::int32_t &target) |
| Checks for a configuration option of type 32-bit integer. More... | |
| void | option (const std::string &name, std::vector< std::int32_t > &target) |
| Checks for a configuration option of type array of 32-bit integers. More... | |
| void | option (const std::string &name, std::int64_t &target) |
| Checks for a configuration option of type 64-bit integer. More... | |
| void | option (const std::string &name, std::vector< std::int64_t > &target) |
| Checks for a configuration option of type array of 64-bit integers. More... | |
| void | option (const std::string &name, std::uint8_t &target) |
| Checks for a configuration option of type unsigned 8-bit integer. More... | |
| void | option (const std::string &name, std::vector< std::uint8_t > &target) |
| Checks for a configuration option of type array of unsigned 8-bit integers. More... | |
| void | option (const std::string &name, std::uint16_t &target) |
| Checks for a configuration option of type unsigned 16-bit integer. More... | |
| void | option (const std::string &name, std::vector< std::uint16_t > &target) |
| Checks for a configuration option of type array of unsigned 16-bit integers. More... | |
| void | option (const std::string &name, std::uint32_t &target) |
| Checks for a configuration option of type unsigned 32-bit integer. More... | |
| void | option (const std::string &name, std::vector< std::uint32_t > &target) |
| Checks for a configuration option of type array of unsigned 32-bit integers. More... | |
| void | option (const std::string &name, std::uint64_t &target) |
| Checks for a configuration option of type unsigned 64-bit integer. More... | |
| void | option (const std::string &name, std::vector< std::uint64_t > &target) |
| Checks for a configuration option of type array of unsigned 64-bit integers. More... | |
| void | option (const std::string &name, float &target) |
| Checks for a configuration option of type floating-point number. More... | |
| void | option (const std::string &name, std::vector< float > &target) |
| Checks for a configuration option of type array of floating-point numbers. More... | |
| void | option (const std::string &name, std::string &target, StringParsingOption opt=Default) |
| Checks for a configuration option of type string. More... | |
| void | option (const std::string &name, std::vector< std::string > &target, StringParsingOption opt=Default) |
| Checks for a configuration option of type array of strings. More... | |
| void | warning (const std::string &warning) |
| Adds a warning to the logging queue. More... | |
Module-specific Configuration Parsing | |
| virtual void | checkOptions ()=0 |
| Checks the module-specific configuration after parsing. More... | |
Configuration | |
| struct crawlservpp::Network::Config::Entries | networkConfig |
| Configuration for networking. More... | |
Parsing (Network Configuration) | |
| void | parseBasicOption () override |
| Parses basic network configuration options. More... | |
| void | resetBase () override |
| Resets basic network configuration options. More... | |
| void | parseOption () override=0 |
| Parses additional configuration options. More... | |
| void | reset () override=0 |
| Resets additional configuration options. More... | |
Helper (Network Configuration) | |
| const std::string & | getProtocol () const |
| Gets the protocol to be used for networking. More... | |
Abstract class containing the network-specific configuration for threads.
See also the documentation of libcurl's curl_easy_setopt function for more information about specific networking options.
|
protectedinherited |
|
protectedinherited |
|
inlineprotectedinherited |
Sets the category of the subsequent configuration items to be checked for.
| category | Constant reference to a string containing the name of the category. |
References crawlservpp::Struct::ConfigItem::category.
Referenced by crawlservpp::Module::Analyzer::Algo::TermsOverTime::parseAlgoOption(), crawlservpp::Module::Analyzer::Algo::Assoc::parseAlgoOption(), crawlservpp::Module::Analyzer::Algo::AssocOverTime::parseAlgoOption(), crawlservpp::Module::Analyzer::Algo::AllTokens::parseAlgoOption(), crawlservpp::Module::Analyzer::Algo::SentimentOverTime::parseAlgoOption(), crawlservpp::Module::Analyzer::Algo::TopicModelling::parseAlgoOption(), parseBasicOption(), crawlservpp::Module::Parser::Config::parseOption(), crawlservpp::Module::Analyzer::Config::parseOption(), crawlservpp::Module::Crawler::Config::parseOption(), crawlservpp::Module::Extractor::Config::parseOption(), and crawlservpp::Module::Analyzer::Algo::SentimentOverTime::resetAlgo().
|
protectedpure virtualinherited |
Checks the module-specific configuration after parsing.
Needs to be overridden by module-specific configuration child classes.
Implemented in crawlservpp::Module::Extractor::Config, crawlservpp::Module::Crawler::Config, crawlservpp::Module::Analyzer::Config, and crawlservpp::Module::Parser::Config.
Referenced by crawlservpp::Module::Config::loadConfig().
|
inline |
Gets the protocol to be used for networking.
References networkConfig, and crawlservpp::Network::Config::Entries::protocol.
Referenced by crawlservpp::Module::Extractor::Thread::onReset(), and crawlservpp::Module::Crawler::Thread::onReset().
|
inlineinherited |
Loads a configuration.
| configJson | Constant reference to a string containing the configuration as JSON. |
| warningsTo | Reference to a queue to which warnings will be added that occur during the parsing of the configuration, also known as the "logging queue". |
| Module::Config::Exception | if the configuration JSON cannot be parsed. |
References crawlservpp::Struct::ConfigItem::category, crawlservpp::Module::Config::checkOptions(), crawlservpp::Struct::ConfigItem::name, crawlservpp::Module::Config::parseBasicOption(), crawlservpp::Helper::Json::parseRapid(), crawlservpp::Struct::ConfigItem::str(), crawlservpp::Struct::ConfigItem::value, and crawlservpp::Main::Exception::view().
Referenced by crawlservpp::Module::Analyzer::Thread::cleanUpQueries(), crawlservpp::Module::Parser::Thread::onReset(), crawlservpp::Module::Extractor::Thread::onReset(), and crawlservpp::Module::Crawler::Thread::onReset().
|
inlineprotectedinherited |
Checks for a configuration option of type bool.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a boolean variable into which the value of the configuration entry will be written if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
Referenced by crawlservpp::Module::Analyzer::Algo::Assoc::parseAlgoOption(), crawlservpp::Module::Analyzer::Algo::AssocOverTime::parseAlgoOption(), crawlservpp::Module::Analyzer::Algo::AllTokens::parseAlgoOption(), crawlservpp::Module::Analyzer::Algo::SentimentOverTime::parseAlgoOption(), crawlservpp::Module::Analyzer::Algo::TopicModelling::parseAlgoOption(), parseBasicOption(), crawlservpp::Module::Parser::Config::parseOption(), crawlservpp::Module::Analyzer::Config::parseOption(), crawlservpp::Module::Crawler::Config::parseOption(), and crawlservpp::Module::Extractor::Config::parseOption().
|
inlineprotectedinherited |
Checks for a configuration option of type array of bool's.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector of bool's into which the value of the configuration entry will be written if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type char.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a variable of the type char into which the value of the configuration entry will be written if it is encountered. |
| opt | Parsing options used for the configuration option. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Module::Config::FromNumber, crawlservpp::Module::Config::FromString, crawlservpp::Helper::Strings::getFirstOrEscapeChar(), crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type array of char's.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector of char's into which the value of the configuration entry will be written if it is encountered. |
| opt | Parsing options used for the configuration option. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Module::Config::FromNumber, crawlservpp::Module::Config::FromString, crawlservpp::Helper::Strings::getFirstOrEscapeChar(), crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type 16-bit integer.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a variable into which the value of the configuration entry will be written if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type array of 16-bit integers.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector into which the value of the configuration entry will be stored if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type 32-bit integer.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a variable into which the value of the configuration entry will be written if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type array of 32-bit integers.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector into which the value of the configuration entry will be stored if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type 64-bit integer.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a variable into which the value of the configuration entry will be written if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type array of 64-bit integers.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector into which the value of the configuration entry will be stored if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type unsigned 8-bit integer.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a variable into which the value of the configuration entry will be written if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type array of unsigned 8-bit integers.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector into which the value of the configuration entry will be stored if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type unsigned 16-bit integer.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a variable into which the value of the configuration entry will be written if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type array of unsigned 16-bit integers.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector into which the value of the configuration entry will be stored if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type unsigned 32-bit integer.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a variable into which the value of the configuration entry will be written if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type array of unsigned 32-bit integers.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector into which the value of the configuration entry will be stored if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type unsigned 64-bit integer.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a variable into which the value of the configuration entry will be written if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type array of unsigned 64-bit integers.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector into which the value of the configuration entry will be stored if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type floating-point number.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a variable into which the value of the configuration entry will be written if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type array of floating-point numbers.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector into which the value of the configuration entry will be stored if it is encountered. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Struct::ConfigItem::name, crawlservpp::Struct::ConfigItem::str(), and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type string.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a string into which the value of the configuration entry will be stored if it is encountered. |
| opt | Parsing option for the configuration entry. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Helper::Strings::checkSQLName(), crawlservpp::Module::Config::Default, crawlservpp::Struct::ConfigItem::name, crawlservpp::Module::Config::SQL, crawlservpp::Struct::ConfigItem::str(), crawlservpp::Module::Config::SubURL, crawlservpp::Helper::Strings::trim(), crawlservpp::Module::Config::Trim, crawlservpp::Module::Config::URL, and crawlservpp::Struct::ConfigItem::value.
|
inlineprotectedinherited |
Checks for a configuration option of type array of strings.
Ignores the option and adds a warning to the warnings queue, if the requested type does not match the data type in the configuration JSON.
| name | Constant reference to a string containing the name of the option to check for. |
| target | Reference to a vector into which the value of the configuration entry will be stored if it is encountered. |
| opt | Parsing option for the configuration entry. |
| Module::Config::Exception | if no category has been set. |
References crawlservpp::Helper::Strings::checkSQLName(), crawlservpp::Module::Config::Default, crawlservpp::Struct::ConfigItem::name, crawlservpp::Module::Config::SQL, crawlservpp::Struct::ConfigItem::str(), crawlservpp::Module::Config::SubURL, crawlservpp::Helper::Strings::trim(), crawlservpp::Module::Config::Trim, crawlservpp::Module::Config::URL, and crawlservpp::Struct::ConfigItem::value.
|
inlineoverridevirtual |
Parses basic network configuration options.
Reimplemented from crawlservpp::Module::Config.
References crawlservpp::Module::Config::category(), crawlservpp::Network::Config::Entries::connectionsMax, crawlservpp::Network::Config::Entries::contentLengthIgnore, crawlservpp::Network::Config::Entries::cookies, crawlservpp::Network::Config::Entries::cookiesLoad, crawlservpp::Network::Config::Entries::cookiesOverwrite, crawlservpp::Network::Config::Entries::cookiesSave, crawlservpp::Network::Config::Entries::cookiesSession, crawlservpp::Network::Config::Entries::cookiesSet, crawlservpp::Network::Config::Entries::dnsCacheTimeOut, crawlservpp::Network::Config::Entries::dnsDoH, crawlservpp::Network::Config::Entries::dnsInterface, crawlservpp::Network::Config::Entries::dnsResolves, crawlservpp::Network::Config::Entries::dnsServers, crawlservpp::Network::Config::Entries::dnsShuffle, crawlservpp::Network::Config::Entries::encodingBr, crawlservpp::Network::Config::Entries::encodingDeflate, crawlservpp::Network::Config::Entries::encodingGZip, crawlservpp::Network::Config::Entries::encodingIdentity, crawlservpp::Network::Config::Entries::encodingTransfer, crawlservpp::Network::Config::Entries::encodingZstd, crawlservpp::Network::Config::Entries::headers, crawlservpp::Network::Config::Entries::http200Aliases, crawlservpp::Network::Config::Entries::httpVersion, crawlservpp::Network::Config::Entries::localInterface, crawlservpp::Network::Config::Entries::localPort, crawlservpp::Network::Config::Entries::localPortRange, networkConfig, crawlservpp::Network::Config::Entries::noReUse, crawlservpp::Module::Config::option(), parseOption(), crawlservpp::Network::Config::Entries::protocol, crawlservpp::Network::Config::Entries::proxy, crawlservpp::Network::Config::Entries::proxyAuth, crawlservpp::Network::Config::Entries::proxyHeaders, crawlservpp::Network::Config::Entries::proxyPre, crawlservpp::Network::Config::Entries::proxyTlsSrpPassword, crawlservpp::Network::Config::Entries::proxyTlsSrpUser, crawlservpp::Network::Config::Entries::proxyTunnelling, crawlservpp::Network::Config::Entries::redirect, crawlservpp::Network::Config::Entries::redirectMax, crawlservpp::Network::Config::Entries::redirectPost301, crawlservpp::Network::Config::Entries::redirectPost302, crawlservpp::Network::Config::Entries::redirectPost303, crawlservpp::Network::Config::Entries::referer, crawlservpp::Network::Config::Entries::refererAutomatic, crawlservpp::Network::Config::Entries::resetTor, crawlservpp::Network::Config::Entries::resetTorAfter, crawlservpp::Network::Config::Entries::resetTorOnlyAfter, crawlservpp::Network::Config::Entries::speedDownLimit, crawlservpp::Network::Config::Entries::speedLowLimit, crawlservpp::Network::Config::Entries::speedLowTime, crawlservpp::Network::Config::Entries::speedUpLimit, crawlservpp::Network::Config::Entries::sslVerifyHost, crawlservpp::Network::Config::Entries::sslVerifyPeer, crawlservpp::Network::Config::Entries::sslVerifyProxyHost, crawlservpp::Network::Config::Entries::sslVerifyProxyPeer, crawlservpp::Network::Config::Entries::sslVerifyStatus, crawlservpp::Network::Config::Entries::tcpFastOpen, crawlservpp::Network::Config::Entries::tcpKeepAlive, crawlservpp::Network::Config::Entries::tcpKeepAliveIdle, crawlservpp::Network::Config::Entries::tcpKeepAliveInterval, crawlservpp::Network::Config::Entries::tcpNagle, crawlservpp::Network::Config::Entries::timeOut, crawlservpp::Network::Config::Entries::timeOutHappyEyeballs, crawlservpp::Network::Config::Entries::timeOutRequest, crawlservpp::Network::Config::Entries::tlsSrpPassword, crawlservpp::Network::Config::Entries::tlsSrpUser, crawlservpp::Network::Config::Entries::userAgent, crawlservpp::Network::Config::Entries::verbose, and crawlservpp::Module::Config::warning().
|
overridepure virtual |
Parses additional configuration options.
Needs to be implemented by inherited classes.
Implements crawlservpp::Module::Config.
Implemented in crawlservpp::Module::Extractor::Config, and crawlservpp::Module::Crawler::Config.
Referenced by parseBasicOption().
|
overridepure virtual |
Resets additional configuration options.
Needs to be implemented by inherited classes.
Implements crawlservpp::Module::Config.
Implemented in crawlservpp::Module::Extractor::Config, and crawlservpp::Module::Crawler::Config.
Referenced by resetBase().
|
inlineoverridevirtual |
Resets basic network configuration options.
Reimplemented from crawlservpp::Module::Config.
References networkConfig, and reset().
Referenced by crawlservpp::Module::Extractor::Thread::onReset(), and crawlservpp::Module::Crawler::Thread::onReset().
|
inlineprotectedinherited |
Adds a warning to the logging queue.
| warning | Constant reference to a string containing the warning. |
| Module::Config::Exception | if no log queue is active. |
Referenced by crawlservpp::Module::Analyzer::Algo::Assoc::checkAlgoOptions(), crawlservpp::Module::Analyzer::Algo::AssocOverTime::checkAlgoOptions(), crawlservpp::Module::Analyzer::Algo::SentimentOverTime::checkAlgoOptions(), crawlservpp::Module::Parser::Config::checkOptions(), crawlservpp::Module::Analyzer::Config::checkOptions(), crawlservpp::Module::Crawler::Config::checkOptions(), crawlservpp::Module::Extractor::Config::checkOptions(), and parseBasicOption().
| struct crawlservpp::Network::Config::Entries crawlservpp::Network::Config::networkConfig |
Configuration for networking.
Referenced by getProtocol(), crawlservpp::Module::Extractor::Thread::onReset(), crawlservpp::Module::Crawler::Thread::onReset(), parseBasicOption(), resetBase(), crawlservpp::Network::Curl::setConfigCurrent(), and crawlservpp::Network::Curl::setConfigGlobal().