Zero  0.1.0
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
BaseScanner Class Reference

#include <scanner.h>

Inheritance diagram for BaseScanner:
basethread_t thread_wrapper_t BlockScanner LogArchiveScanner MergeScanner

Public Member Functions

 BaseScanner (const po::variables_map &options)
 
virtual ~BaseScanner ()
 
void setRestrictFile (string fname)
 
void add_handler (Handler *h)
 
- Public Member Functions inherited from basethread_t
 basethread_t ()
 
virtual ~basethread_t ()
 
- Public Member Functions inherited from thread_wrapper_t
 thread_wrapper_t ()
 
virtual ~thread_wrapper_t ()
 
virtual void run ()=0
 
void spawn ()
 
void fork ()
 
void join ()
 

Public Attributes

std::function< void(const char *)> openFileCallback
 
- Public Attributes inherited from basethread_t
bool finished
 

Protected Member Functions

virtual void handle (logrec_t *lr)
 
virtual void finalize ()
 
virtual void initialize ()
 
- Protected Member Functions inherited from basethread_t
void begin_xct ()
 
void commit_xct ()
 
virtual void before_run ()
 
virtual void after_run ()
 

Protected Attributes

po::variables_map options
 
vector< Handler * > handlers
 
string restrictFile
 

Additional Inherited Members

- Static Public Member Functions inherited from basethread_t
static void start_base ()
 
static void start_buffer ()
 
static void start_log (string logdir)
 
static void start_archiver (string archdir, size_t wsize, size_t bsize)
 
static void start_merger (string archdir)
 
static void start_other ()
 
static void print_stats ()
 
- Static Protected Attributes inherited from basethread_t
static sm_options _options
 

Constructor & Destructor Documentation

§ BaseScanner()

BaseScanner::BaseScanner ( const po::variables_map &  options)
inline

§ ~BaseScanner()

virtual BaseScanner::~BaseScanner ( )
inlinevirtual

Member Function Documentation

§ add_handler()

void BaseScanner::add_handler ( Handler h)
inline

§ finalize()

void BaseScanner::finalize ( )
protectedvirtual

§ handle()

void BaseScanner::handle ( logrec_t lr)
protectedvirtual

§ initialize()

void BaseScanner::initialize ( )
protectedvirtual

§ setRestrictFile()

void BaseScanner::setRestrictFile ( string  fname)
inline

Member Data Documentation

§ handlers

vector<Handler*> BaseScanner::handlers
protected

§ openFileCallback

std::function<void(const char*)> BaseScanner::openFileCallback

§ options

po::variables_map BaseScanner::options
protected

§ restrictFile

string BaseScanner::restrictFile
protected

The documentation for this class was generated from the following files: