ldas-tools-diskcacheAPI  2.6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
diskCache::MetaCommand::Daemon Class Reference

Daemon mode. More...

#include <MetaCommands.hh>

Inheritance diagram for diskCache::MetaCommand::Daemon:

Public Types

typedef
LDASTools::AL::SignalHandler::signal_type 
signal_type
 

Public Member Functions

 Daemon (CommandLineOptions &Args, const ClientServerInterface::ServerInfo &Server, const std::string &DefaultConfigurationFilename=std::string(""), const bool Seedable=true)
 Constructor. More...
 
 ~Daemon ()
 Destructor. More...
 
void ResetOnSignal (bool Value)
 Register signal handler. More...
 
virtual void SignalCallback (signal_type Signal)
 
void operator() ()
 

Static Public Member Functions

static const OptionSetOptions ()
 

Static Public Attributes

static const char * VAR_NAME_CONCURRENCY = "CONCURRENCY"
 
static const char * VAR_NAME_DIRECTORY_TIMEOUT = "DIRECTORY_TIMEOUT"
 
static const char * VAR_NAME_EXCLUDED_PATTERNS = "EXCLUDED_PATTERN"
 
static const char * VAR_NAME_HOT_DIRECTORY_AGE
 
static const char * VAR_NAME_HOT_DIRECTORY_SCAN_INTERVAL
 
static const char * VAR_NAME_RWLOCK_INTERVAL = "RWLOCK_INTERVAL_MS"
 
static const char * VAR_NAME_RWLOCK_TIMEOUT = "RWLOCK_TIMEOUT_MS"
 
static const char * VAR_NAME_STAT_TIMEOUT = "STAT_TIMEOUT"
 

Friends

class Config_
 

Detailed Description

Daemon mode.

Member Typedef Documentation

typedef LDASTools::AL::SignalHandler::signal_type diskCache::MetaCommand::Daemon::signal_type

Constructor & Destructor Documentation

diskCache::MetaCommand::Daemon::Daemon ( CommandLineOptions Args,
const ClientServerInterface::ServerInfo Server,
const std::string &  DefaultConfigurationFilename = std::string( "" ),
const bool  Seedable = true 
)

Constructor.

Contruct a new instance of Daemon.

Parameters
[in]ArgsCommand line options to configure command.
[in]ServerInformation describing the server connection.
[in]DefaultConfigurationFilenameSpecify the default configuration filename.
diskCache::MetaCommand::Daemon::~Daemon ( )

Destructor.

Return resource back to the system.

Member Function Documentation

void diskCache::MetaCommand::Daemon::operator() ( )
const OptionSet & diskCache::MetaCommand::Daemon::Options ( )
static
void diskCache::MetaCommand::Daemon::ResetOnSignal ( bool  Value)

Register signal handler.

void diskCache::MetaCommand::Daemon::SignalCallback ( signal_type  Signal)
virtual

Friends And Related Function Documentation

friend class Config_
friend

Member Data Documentation

const char * diskCache::MetaCommand::Daemon::VAR_NAME_CONCURRENCY = "CONCURRENCY"
static
const char * diskCache::MetaCommand::Daemon::VAR_NAME_DIRECTORY_TIMEOUT = "DIRECTORY_TIMEOUT"
static
const char * diskCache::MetaCommand::Daemon::VAR_NAME_EXCLUDED_PATTERNS = "EXCLUDED_PATTERN"
static
const char * diskCache::MetaCommand::Daemon::VAR_NAME_HOT_DIRECTORY_AGE
static
Initial value:
=
"HOT_DIRECTORY_AGE_SEC"
const char * diskCache::MetaCommand::Daemon::VAR_NAME_HOT_DIRECTORY_SCAN_INTERVAL
static
Initial value:
=
"HOT_DIRECTORY_SCAN_INTERVAL_SEC"
const char * diskCache::MetaCommand::Daemon::VAR_NAME_RWLOCK_INTERVAL = "RWLOCK_INTERVAL_MS"
static
const char * diskCache::MetaCommand::Daemon::VAR_NAME_RWLOCK_TIMEOUT = "RWLOCK_TIMEOUT_MS"
static
const char * diskCache::MetaCommand::Daemon::VAR_NAME_STAT_TIMEOUT = "STAT_TIMEOUT"
static

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