Create a named event scheduler using dispatcherFunctor.
Synopsis
Declared in <bdlmt_eventscheduler.h>
explicit
EventScheduler(
Dispatcher const& dispatcherFunctor,
std::string_view const& eventSchedulerName,
bdlm::MetricsRegistry* metricsRegistry,
bslma::Allocator* basicAllocator = 0);
Description
Create an event scheduler using the specified dispatcherFunctor (see {The Dispatcher Thread and the Dispatcher Functor} in the component‐level documentation), using the system realtime clock to indicate the epoch used for all time intervals, the specified eventSchedulerName to be used to identify this event scheduler, and the specified metricsRegistry to be used for reporting metrics. If metricsRegistry is 0, bdlm::MetricsRegistry::singleton() is used. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used.
Parameters
Name |
Description |
dispatcherFunctor |
dispatcher callback |
eventSchedulerName |
name identifying this scheduler |
metricsRegistry |
metrics registry, or singleton if 0 |
basicAllocator |
allocator used to supply memory |
Created with MrDocs