Zero  0.1.0
Public Member Functions | Private Attributes | List of all members
HandleKits Class Reference

#include <http.h>

Public Member Functions

 HandleKits ()
 
int runKits (std::stringstream &options)
 
void computeStats ()
 
void crash ()
 
void mediaFailure ()
 
void singlePageFailure ()
 
std::string getStats (bool)
 
std::string isRunning ()
 
std::string redoProgress ()
 
std::string undoProgress ()
 
std::string logAnalysisProgress ()
 
std::string mediaRecoveryProgress ()
 
size_t getRedoPagesDirty ()
 
size_t getRedoPagesTotal ()
 

Private Attributes

KitsCommandkits
 
std::vector< sm_stats_tstats
 
std::vector< sm_stats_tstats_delta
 
std::unique_ptr< std::thread > statsThread
 
std::mutex stats_mutex
 

Constructor & Destructor Documentation

§ HandleKits()

HandleKits::HandleKits ( )

Member Function Documentation

§ computeStats()

void HandleKits::computeStats ( )

§ crash()

void HandleKits::crash ( )

§ getRedoPagesDirty()

size_t HandleKits::getRedoPagesDirty ( )

§ getRedoPagesTotal()

size_t HandleKits::getRedoPagesTotal ( )

§ getStats()

std::string HandleKits::getStats ( bool  cumulative)

§ isRunning()

std::string HandleKits::isRunning ( )

§ logAnalysisProgress()

std::string HandleKits::logAnalysisProgress ( )

§ mediaFailure()

void HandleKits::mediaFailure ( )

§ mediaRecoveryProgress()

std::string HandleKits::mediaRecoveryProgress ( )

§ redoProgress()

std::string HandleKits::redoProgress ( )

§ runKits()

int HandleKits::runKits ( std::stringstream &  options)

§ singlePageFailure()

void HandleKits::singlePageFailure ( )

§ undoProgress()

std::string HandleKits::undoProgress ( )

Member Data Documentation

§ kits

KitsCommand* HandleKits::kits
private

§ stats

std::vector<sm_stats_t> HandleKits::stats
private

§ stats_delta

std::vector<sm_stats_t> HandleKits::stats_delta
private

§ stats_mutex

std::mutex HandleKits::stats_mutex
private

§ statsThread

std::unique_ptr<std::thread> HandleKits::statsThread
private

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