8#ifndef __PROCESSOR_FACTORY_H__
9#define __PROCESSOR_FACTORY_H__
Base classes for all user event processing components to extend.
Processor * ProcessorMaker(const std::string &name, Process &process)
void loadLibrary(const std::string &libname)
Load a library.
std::map< std::string, ProcessorInfo > module_info_
static ProcessorFactory & instance()
Get the factory instance.
std::set< std::string > libs_loaded_
void registerProcessor(const std::string &classname, ProcessorMaker *maker)
Register the event processor.
Processor * createProcessor(const std::string &classname, const std::string &module_instance_name, Process &process)
Make an event processor.
Base class for all event processing components.
Processor info container to hold classname, class type and maker.