23 uint32_t thread_count = 0;
24 uint32_t queue_size = 0;
26 MultiThreadingMgr::instance().apply(enabled, thread_count, queue_size);
31 uint32_t& thread_count, uint32_t& queue_size) {
36 if (value->get(
"enable-multi-threading")) {
37 enabled = SimpleParser::getBoolean(value,
"enable-multi-threading");
40 if (value->get(
"thread-pool-size")) {
41 thread_count = SimpleParser::getInteger(value,
"thread-pool-size");
44 if (value->get(
"packet-queue-size")) {
45 queue_size = SimpleParser::getInteger(value,
"packet-queue-size");
static void apply(data::ConstElementPtr value)
apply multi threading configuration
static void extract(data::ConstElementPtr value, bool &enabled, uint32_t &thread_count, uint32_t &queue_size)
extract multi threading parameters
boost::shared_ptr< const Element > ConstElementPtr
Defines the logger used by the top-level component of kea-lfc.