Zero  0.1.0
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
LogScannerCommand Class Reference

#include <command.h>

Inheritance diagram for LogScannerCommand:
Command basethread_t thread_wrapper_t AggLog ArchStats LogAnalysis LogCat LogPageStats LogrecInfo PropStats RestoreTrace VerifyLog XctLatency

Public Member Functions

virtual void setupOptions ()
 
- Public Member Functions inherited from Command
virtual void run ()=0
 
po::options_description & getOptions ()
 
void setCommandString (string s)
 
void setOptionValues (po::variables_map &vm)
 
- 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 ()
 
void spawn ()
 
void fork ()
 
void join ()
 

Static Public Attributes

static size_t BLOCK_SIZE = 1024 * 1024
 

Protected Member Functions

BaseScannergetScanner (bitset< logrec_t::t_max_logrec > *filter=nullptr)
 
BaseScannergetMergeScanner ()
 
BaseScannergetLogArchiveScanner ()
 
- Protected Member Functions inherited from Command
void setupCommonOptions ()
 Options common to all commands (e.g., help and config) More...
 
void helpOption ()
 
- Protected Member Functions inherited from basethread_t
void begin_xct ()
 
void commit_xct ()
 
virtual void before_run ()
 
virtual void after_run ()
 

Protected Attributes

string logdir
 
bool isArchive
 
bool merge
 
string filename
 
int level
 
PageID scan_pid
 
- Protected Attributes inherited from Command
po::options_description options
 
po::variables_map optionValues
 
string commandString
 

Private Attributes

size_t limit
 

Additional Inherited Members

- Static Public Member Functions inherited from Command
static Commandparse (int argc, char **argv)
 
static void init ()
 
static void setupSMOptions (po::options_description &options)
 Options passed down to the storage manager. More...
 
static void setSMOptions (sm_options &sm_opt, const po::variables_map &values)
 
- 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 ()
 
- Public Attributes inherited from basethread_t
bool finished
 
- Static Protected Attributes inherited from basethread_t
static sm_options _options
 

Member Function Documentation

§ getLogArchiveScanner()

BaseScanner* LogScannerCommand::getLogArchiveScanner ( )
protected

§ getMergeScanner()

BaseScanner* LogScannerCommand::getMergeScanner ( )
protected

§ getScanner()

BaseScanner * LogScannerCommand::getScanner ( bitset< logrec_t::t_max_logrec > *  filter = nullptr)
protected

§ setupOptions()

void LogScannerCommand::setupOptions ( )
virtual

Member Data Documentation

§ BLOCK_SIZE

size_t LogScannerCommand::BLOCK_SIZE = 1024 * 1024
static

§ filename

string LogScannerCommand::filename
protected

§ isArchive

bool LogScannerCommand::isArchive
protected

§ level

int LogScannerCommand::level
protected

§ limit

size_t LogScannerCommand::limit
private

§ logdir

string LogScannerCommand::logdir
protected

§ merge

bool LogScannerCommand::merge
protected

§ scan_pid

PageID LogScannerCommand::scan_pid
protected

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