ldas-tools-diskcacheAPI 2.7.7
Classes | Public Types | Public Member Functions | Static Public Attributes | Private Attributes | List of all members
diskCache::Variables Struct Reference

#include <Variables.hh>

Collaboration diagram for diskCache::Variables:
Collaboration graph
[legend]

Classes

class  Config_
 

Public Types

enum  Variable {
  VAR_CONCURRENCY = 0x00001 , VAR_CONFIGURATION_FILE = 0x00002 , VAR_EXCLUDED_DIRECTORIES = 0x00004 , VAR_EXTENSIONS = 0x00008 ,
  VAR_MOUNT_POINTS = 0x00010 , VAR_OUTPUT_ASCII = 0x00020 , VAR_OUTPUT_BINARY = 0x00040 , VAR_VERSION_ASCII = 0x00080 ,
  VAR_VERSION_BINARY = 0x00100 , VAR_SCAN_INTERVAL = 0x00200 , VAR_STAT_TIMEOUT = 0x00400 , VAR_CACHE_WRITE_DELAY = 0x00800 ,
  VAR_RWLOCK_INTERVAL = 0x01000 , VAR_RWLOCK_TIMEOUT = 0x02000 , VAR_EXCLUDED_PATTERNS = 0x04000 , VAR_HOT_DIRECTORY_AGE = 0x08000 ,
  VAR_HOT_DIRECTORY_SCAN_INTERVAL = 0x10000 , VAR_DIRECTORY_TIMEOUT = 0x20000 , VAR_SERVER_PORT = 0x40000 , VAR_CONCURRENCY = 0x00001 ,
  VAR_CONFIGURATION_FILE = 0x00002 , VAR_EXCLUDED_DIRECTORIES = 0x00004 , VAR_EXTENSIONS = 0x00008 , VAR_MOUNT_POINTS = 0x00010 ,
  VAR_OUTPUT_ASCII = 0x00020 , VAR_OUTPUT_BINARY = 0x00040 , VAR_VERSION_ASCII = 0x00080 , VAR_VERSION_BINARY = 0x00100 ,
  VAR_SCAN_INTERVAL = 0x00200 , VAR_STAT_TIMEOUT = 0x00400 , VAR_CACHE_WRITE_DELAY = 0x00800 , VAR_RWLOCK_INTERVAL = 0x01000 ,
  VAR_RWLOCK_TIMEOUT = 0x02000 , VAR_EXCLUDED_PATTERNS = 0x04000 , VAR_HOT_DIRECTORY_AGE = 0x08000 , VAR_HOT_DIRECTORY_SCAN_INTERVAL = 0x10000 ,
  VAR_DIRECTORY_TIMEOUT = 0x20000 , VAR_SERVER_PORT = 0x40000 , VAR_CONCURRENCY = 0x00001 , VAR_CONFIGURATION_FILE = 0x00002 ,
  VAR_EXCLUDED_DIRECTORIES = 0x00004 , VAR_EXTENSIONS = 0x00008 , VAR_MOUNT_POINTS = 0x00010 , VAR_OUTPUT_ASCII = 0x00020 ,
  VAR_OUTPUT_BINARY = 0x00040 , VAR_VERSION_ASCII = 0x00080 , VAR_VERSION_BINARY = 0x00100 , VAR_SCAN_INTERVAL = 0x00200 ,
  VAR_STAT_TIMEOUT = 0x00400 , VAR_CACHE_WRITE_DELAY = 0x00800 , VAR_RWLOCK_INTERVAL = 0x01000 , VAR_RWLOCK_TIMEOUT = 0x02000 ,
  VAR_EXCLUDED_PATTERNS = 0x04000 , VAR_HOT_DIRECTORY_AGE = 0x08000 , VAR_HOT_DIRECTORY_SCAN_INTERVAL = 0x10000 , VAR_DIRECTORY_TIMEOUT = 0x20000 ,
  VAR_SERVER_PORT = 0x40000
}
 
enum  Variable {
  VAR_CONCURRENCY = 0x00001 , VAR_CONFIGURATION_FILE = 0x00002 , VAR_EXCLUDED_DIRECTORIES = 0x00004 , VAR_EXTENSIONS = 0x00008 ,
  VAR_MOUNT_POINTS = 0x00010 , VAR_OUTPUT_ASCII = 0x00020 , VAR_OUTPUT_BINARY = 0x00040 , VAR_VERSION_ASCII = 0x00080 ,
  VAR_VERSION_BINARY = 0x00100 , VAR_SCAN_INTERVAL = 0x00200 , VAR_STAT_TIMEOUT = 0x00400 , VAR_CACHE_WRITE_DELAY = 0x00800 ,
  VAR_RWLOCK_INTERVAL = 0x01000 , VAR_RWLOCK_TIMEOUT = 0x02000 , VAR_EXCLUDED_PATTERNS = 0x04000 , VAR_HOT_DIRECTORY_AGE = 0x08000 ,
  VAR_HOT_DIRECTORY_SCAN_INTERVAL = 0x10000 , VAR_DIRECTORY_TIMEOUT = 0x20000 , VAR_SERVER_PORT = 0x40000 , VAR_CONCURRENCY = 0x00001 ,
  VAR_CONFIGURATION_FILE = 0x00002 , VAR_EXCLUDED_DIRECTORIES = 0x00004 , VAR_EXTENSIONS = 0x00008 , VAR_MOUNT_POINTS = 0x00010 ,
  VAR_OUTPUT_ASCII = 0x00020 , VAR_OUTPUT_BINARY = 0x00040 , VAR_VERSION_ASCII = 0x00080 , VAR_VERSION_BINARY = 0x00100 ,
  VAR_SCAN_INTERVAL = 0x00200 , VAR_STAT_TIMEOUT = 0x00400 , VAR_CACHE_WRITE_DELAY = 0x00800 , VAR_RWLOCK_INTERVAL = 0x01000 ,
  VAR_RWLOCK_TIMEOUT = 0x02000 , VAR_EXCLUDED_PATTERNS = 0x04000 , VAR_HOT_DIRECTORY_AGE = 0x08000 , VAR_HOT_DIRECTORY_SCAN_INTERVAL = 0x10000 ,
  VAR_DIRECTORY_TIMEOUT = 0x20000 , VAR_SERVER_PORT = 0x40000 , VAR_CONCURRENCY = 0x00001 , VAR_CONFIGURATION_FILE = 0x00002 ,
  VAR_EXCLUDED_DIRECTORIES = 0x00004 , VAR_EXTENSIONS = 0x00008 , VAR_MOUNT_POINTS = 0x00010 , VAR_OUTPUT_ASCII = 0x00020 ,
  VAR_OUTPUT_BINARY = 0x00040 , VAR_VERSION_ASCII = 0x00080 , VAR_VERSION_BINARY = 0x00100 , VAR_SCAN_INTERVAL = 0x00200 ,
  VAR_STAT_TIMEOUT = 0x00400 , VAR_CACHE_WRITE_DELAY = 0x00800 , VAR_RWLOCK_INTERVAL = 0x01000 , VAR_RWLOCK_TIMEOUT = 0x02000 ,
  VAR_EXCLUDED_PATTERNS = 0x04000 , VAR_HOT_DIRECTORY_AGE = 0x08000 , VAR_HOT_DIRECTORY_SCAN_INTERVAL = 0x10000 , VAR_DIRECTORY_TIMEOUT = 0x20000 ,
  VAR_SERVER_PORT = 0x40000
}
 
enum  Variable {
  VAR_CONCURRENCY = 0x00001 , VAR_CONFIGURATION_FILE = 0x00002 , VAR_EXCLUDED_DIRECTORIES = 0x00004 , VAR_EXTENSIONS = 0x00008 ,
  VAR_MOUNT_POINTS = 0x00010 , VAR_OUTPUT_ASCII = 0x00020 , VAR_OUTPUT_BINARY = 0x00040 , VAR_VERSION_ASCII = 0x00080 ,
  VAR_VERSION_BINARY = 0x00100 , VAR_SCAN_INTERVAL = 0x00200 , VAR_STAT_TIMEOUT = 0x00400 , VAR_CACHE_WRITE_DELAY = 0x00800 ,
  VAR_RWLOCK_INTERVAL = 0x01000 , VAR_RWLOCK_TIMEOUT = 0x02000 , VAR_EXCLUDED_PATTERNS = 0x04000 , VAR_HOT_DIRECTORY_AGE = 0x08000 ,
  VAR_HOT_DIRECTORY_SCAN_INTERVAL = 0x10000 , VAR_DIRECTORY_TIMEOUT = 0x20000 , VAR_SERVER_PORT = 0x40000 , VAR_CONCURRENCY = 0x00001 ,
  VAR_CONFIGURATION_FILE = 0x00002 , VAR_EXCLUDED_DIRECTORIES = 0x00004 , VAR_EXTENSIONS = 0x00008 , VAR_MOUNT_POINTS = 0x00010 ,
  VAR_OUTPUT_ASCII = 0x00020 , VAR_OUTPUT_BINARY = 0x00040 , VAR_VERSION_ASCII = 0x00080 , VAR_VERSION_BINARY = 0x00100 ,
  VAR_SCAN_INTERVAL = 0x00200 , VAR_STAT_TIMEOUT = 0x00400 , VAR_CACHE_WRITE_DELAY = 0x00800 , VAR_RWLOCK_INTERVAL = 0x01000 ,
  VAR_RWLOCK_TIMEOUT = 0x02000 , VAR_EXCLUDED_PATTERNS = 0x04000 , VAR_HOT_DIRECTORY_AGE = 0x08000 , VAR_HOT_DIRECTORY_SCAN_INTERVAL = 0x10000 ,
  VAR_DIRECTORY_TIMEOUT = 0x20000 , VAR_SERVER_PORT = 0x40000 , VAR_CONCURRENCY = 0x00001 , VAR_CONFIGURATION_FILE = 0x00002 ,
  VAR_EXCLUDED_DIRECTORIES = 0x00004 , VAR_EXTENSIONS = 0x00008 , VAR_MOUNT_POINTS = 0x00010 , VAR_OUTPUT_ASCII = 0x00020 ,
  VAR_OUTPUT_BINARY = 0x00040 , VAR_VERSION_ASCII = 0x00080 , VAR_VERSION_BINARY = 0x00100 , VAR_SCAN_INTERVAL = 0x00200 ,
  VAR_STAT_TIMEOUT = 0x00400 , VAR_CACHE_WRITE_DELAY = 0x00800 , VAR_RWLOCK_INTERVAL = 0x01000 , VAR_RWLOCK_TIMEOUT = 0x02000 ,
  VAR_EXCLUDED_PATTERNS = 0x04000 , VAR_HOT_DIRECTORY_AGE = 0x08000 , VAR_HOT_DIRECTORY_SCAN_INTERVAL = 0x10000 , VAR_DIRECTORY_TIMEOUT = 0x20000 ,
  VAR_SERVER_PORT = 0x40000
}
 
typedef int server_port_type
 
typedef boost::filesystem::path filename_type
 
typedef INT_4U cache_write_delay_type
 
typedef std::list< std::string > excluded_container_type
 
typedef std::list< std::string > excluded_patterns_container_type
 
typedef diskCache::Cache::SDGTx::file_extension_container_type extensions_type
 
typedef MountPointManagerSingleton::mount_point_name_container_type mount_points_type
 
typedef INT_4U scan_interval_type
 
typedef diskCache::Streams::Interface::version_type version_type
 
typedef std::string type_pattern_type
 
typedef int server_port_type
 
typedef boost::filesystem::path filename_type
 
typedef INT_4U cache_write_delay_type
 
typedef std::list< std::string > excluded_container_type
 
typedef std::list< std::string > excluded_patterns_container_type
 
typedef diskCache::Cache::SDGTx::file_extension_container_type extensions_type
 
typedef MountPointManagerSingleton::mount_point_name_container_type mount_points_type
 
typedef INT_4U scan_interval_type
 
typedef diskCache::Streams::Interface::version_type version_type
 
typedef std::string type_pattern_type
 
typedef int server_port_type
 
typedef boost::filesystem::path filename_type
 
typedef INT_4U cache_write_delay_type
 
typedef std::list< std::string > excluded_container_type
 
typedef std::list< std::string > excluded_patterns_container_type
 
typedef diskCache::Cache::SDGTx::file_extension_container_type extensions_type
 
typedef MountPointManagerSingleton::mount_point_name_container_type mount_points_type
 
typedef INT_4U scan_interval_type
 
typedef diskCache::Streams::Interface::version_type version_type
 
typedef std::string type_pattern_type
 

Public Member Functions

void ParseConfigurationFile (std::istream &Stream)
 
void ParseConfigurationFile (std::istream &Stream, Config_ &ConfigParser)
 
void Setup (int Mask) const
 
std::string GetOutputASCII () const
 
diskCache::DumpCacheDaemon::version_type GetOutputASCIIVersion () const
 
std::string GetOutputBinary () const
 
diskCache::DumpCacheDaemon::version_type GetOutputBinaryVersion () const
 
void push_excluded_directory (const std::string &Directory)
 
void push_excluded_pattern (const std::string &Pattern)
 
void push_extension (const std::string &Extension)
 
void push_mount_point (const std::string &MountPoint)
 
void reset_extensions ()
 
void reset_excluded_patterns ()
 
void reset_mount_points ()
 
void set_type_pattern (const std::string &StringValue)
 
void ParseConfigurationFile (std::istream &Stream)
 
void ParseConfigurationFile (std::istream &Stream, Config_ &ConfigParser)
 
void Setup (int Mask) const
 
std::string GetOutputASCII () const
 
diskCache::DumpCacheDaemon::version_type GetOutputASCIIVersion () const
 
std::string GetOutputBinary () const
 
diskCache::DumpCacheDaemon::version_type GetOutputBinaryVersion () const
 
void push_excluded_directory (const std::string &Directory)
 
void push_excluded_pattern (const std::string &Pattern)
 
void push_extension (const std::string &Extension)
 
void push_mount_point (const std::string &MountPoint)
 
void reset_extensions ()
 
void reset_excluded_patterns ()
 
void reset_mount_points ()
 
void set_type_pattern (const std::string &StringValue)
 
void ParseConfigurationFile (std::istream &Stream)
 
void ParseConfigurationFile (std::istream &Stream, Config_ &ConfigParser)
 
void Setup (int Mask) const
 
std::string GetOutputASCII () const
 
diskCache::DumpCacheDaemon::version_type GetOutputASCIIVersion () const
 
std::string GetOutputBinary () const
 
diskCache::DumpCacheDaemon::version_type GetOutputBinaryVersion () const
 
void push_excluded_directory (const std::string &Directory)
 
void push_excluded_pattern (const std::string &Pattern)
 
void push_extension (const std::string &Extension)
 
void push_mount_point (const std::string &MountPoint)
 
void reset_extensions ()
 
void reset_excluded_patterns ()
 
void reset_mount_points ()
 
void set_type_pattern (const std::string &StringValue)
 

Static Public Attributes

static constexpr const char * VAR_NAME_CACHE_WRITE_DELAY_SECS
 
static constexpr const char * VAR_NAME_CACHE_WRITE_DELAY
 
static constexpr const char * VAR_NAME_CONCURRENCY { "CONCURRENCY" }
 
static constexpr const char * VAR_NAME_DIRECTORY_TIMEOUT
 
static constexpr const char * VAR_NAME_EXCLUDED_PATTERNS
 
static constexpr const char * VAR_NAME_HOT_DIRECTORY_AGE
 
static constexpr const char * VAR_NAME_HOT_DIRECTORY_SCAN_INTERVAL
 
static constexpr const char * VAR_NAME_LOG { "LOG" }
 
static constexpr const char * VAR_NAME_LOG_ARCHIVE_DIRECTORY
 
static constexpr const char * VAR_NAME_LOG_DEBUG_LEVEL
 
static constexpr const char * VAR_NAME_LOG_DIRECTORY { "LOG_DIRECTORY" }
 
static constexpr const char * VAR_NAME_LOG_FORMAT { "LOG_FORMAT" }
 
static constexpr const char * VAR_NAME_LOG_ROTATE_ENTRY_COUNT
 
static constexpr const char * VAR_NAME_OUTPUT_ASCII { "OUTPUT_ASCII" }
 
static constexpr const char * VAR_NAME_OUTPUT_ASCII_VERSION
 
static constexpr const char * VAR_NAME_OUTPUT_BINARY { "OUTPUT_BINARY" }
 
static constexpr const char * VAR_NAME_OUTPUT_BINARY_VERSION
 
static constexpr const char * VAR_NAME_RWLOCK_INTERVAL
 
static constexpr const char * VAR_NAME_RWLOCK_TIMEOUT
 
static constexpr const char * VAR_NAME_SCAN_INTERVAL { "SCAN_INTERVAL" }
 
static constexpr const char * VAR_NAME_SERVER_PORT { "SERVER_PORT" }
 
static constexpr const char * VAR_NAME_STAT_TIMEOUT { "STAT_TIMEOUT" }
 

Private Attributes

excluded_container_type excluded_directories
 
excluded_patterns_container_type excluded_patterns
 
extensions_type extensions
 
mount_points_type mount_points
 
type_pattern_type type_pattern
 
version_type version_binary = Streams::Interface::VERSION_NONE
 

Member Typedef Documentation

◆ cache_write_delay_type [1/3]

◆ cache_write_delay_type [2/3]

◆ cache_write_delay_type [3/3]

◆ excluded_container_type [1/3]

typedef std::list< std::string > diskCache::Variables::excluded_container_type

◆ excluded_container_type [2/3]

typedef std::list< std::string > diskCache::Variables::excluded_container_type

◆ excluded_container_type [3/3]

typedef std::list< std::string > diskCache::Variables::excluded_container_type

◆ excluded_patterns_container_type [1/3]

◆ excluded_patterns_container_type [2/3]

◆ excluded_patterns_container_type [3/3]

◆ extensions_type [1/3]

◆ extensions_type [2/3]

◆ extensions_type [3/3]

◆ filename_type [1/3]

typedef boost::filesystem::path diskCache::Variables::filename_type

◆ filename_type [2/3]

typedef boost::filesystem::path diskCache::Variables::filename_type

◆ filename_type [3/3]

typedef boost::filesystem::path diskCache::Variables::filename_type

◆ mount_points_type [1/3]

◆ mount_points_type [2/3]

◆ mount_points_type [3/3]

◆ scan_interval_type [1/3]

◆ scan_interval_type [2/3]

◆ scan_interval_type [3/3]

◆ server_port_type [1/3]

◆ server_port_type [2/3]

◆ server_port_type [3/3]

◆ type_pattern_type [1/3]

◆ type_pattern_type [2/3]

◆ type_pattern_type [3/3]

◆ version_type [1/3]

◆ version_type [2/3]

◆ version_type [3/3]

Member Enumeration Documentation

◆ Variable [1/3]

Enumerator
VAR_CONCURRENCY 
VAR_CONFIGURATION_FILE 
VAR_EXCLUDED_DIRECTORIES 
VAR_EXTENSIONS 
VAR_MOUNT_POINTS 
VAR_OUTPUT_ASCII 
VAR_OUTPUT_BINARY 
VAR_VERSION_ASCII 
VAR_VERSION_BINARY 
VAR_SCAN_INTERVAL 
VAR_STAT_TIMEOUT 
VAR_CACHE_WRITE_DELAY 
VAR_RWLOCK_INTERVAL 

Number of millisecond interval.

VAR_RWLOCK_TIMEOUT 

Number of millisecond timeout.

VAR_EXCLUDED_PATTERNS 

File name patterns to be excluded.

VAR_HOT_DIRECTORY_AGE 

Number of seconds for which a directory is considered hot.

VAR_HOT_DIRECTORY_SCAN_INTERVAL 

Number of seconds between scans of hot directory list.

VAR_DIRECTORY_TIMEOUT 

Number of seconds to wait for directory operations to complete

VAR_SERVER_PORT 

Port where server is listening for new requests.

VAR_CONCURRENCY 
VAR_CONFIGURATION_FILE 
VAR_EXCLUDED_DIRECTORIES 
VAR_EXTENSIONS 
VAR_MOUNT_POINTS 
VAR_OUTPUT_ASCII 
VAR_OUTPUT_BINARY 
VAR_VERSION_ASCII 
VAR_VERSION_BINARY 
VAR_SCAN_INTERVAL 
VAR_STAT_TIMEOUT 
VAR_CACHE_WRITE_DELAY 
VAR_RWLOCK_INTERVAL 

Number of millisecond interval.

VAR_RWLOCK_TIMEOUT 

Number of millisecond timeout.

VAR_EXCLUDED_PATTERNS 

File name patterns to be excluded.

VAR_HOT_DIRECTORY_AGE 

Number of seconds for which a directory is considered hot.

VAR_HOT_DIRECTORY_SCAN_INTERVAL 

Number of seconds between scans of hot directory list.

VAR_DIRECTORY_TIMEOUT 

Number of seconds to wait for directory operations to complete

VAR_SERVER_PORT 

Port where server is listening for new requests.

VAR_CONCURRENCY 
VAR_CONFIGURATION_FILE 
VAR_EXCLUDED_DIRECTORIES 
VAR_EXTENSIONS 
VAR_MOUNT_POINTS 
VAR_OUTPUT_ASCII 
VAR_OUTPUT_BINARY 
VAR_VERSION_ASCII 
VAR_VERSION_BINARY 
VAR_SCAN_INTERVAL 
VAR_STAT_TIMEOUT 
VAR_CACHE_WRITE_DELAY 
VAR_RWLOCK_INTERVAL 

Number of millisecond interval.

VAR_RWLOCK_TIMEOUT 

Number of millisecond timeout.

VAR_EXCLUDED_PATTERNS 

File name patterns to be excluded.

VAR_HOT_DIRECTORY_AGE 

Number of seconds for which a directory is considered hot.

VAR_HOT_DIRECTORY_SCAN_INTERVAL 

Number of seconds between scans of hot directory list.

VAR_DIRECTORY_TIMEOUT 

Number of seconds to wait for directory operations to complete

VAR_SERVER_PORT 

Port where server is listening for new requests.

◆ Variable [2/3]

Enumerator
VAR_CONCURRENCY 
VAR_CONFIGURATION_FILE 
VAR_EXCLUDED_DIRECTORIES 
VAR_EXTENSIONS 
VAR_MOUNT_POINTS 
VAR_OUTPUT_ASCII 
VAR_OUTPUT_BINARY 
VAR_VERSION_ASCII 
VAR_VERSION_BINARY 
VAR_SCAN_INTERVAL 
VAR_STAT_TIMEOUT 
VAR_CACHE_WRITE_DELAY 
VAR_RWLOCK_INTERVAL 

Number of millisecond interval.

VAR_RWLOCK_TIMEOUT 

Number of millisecond timeout.

VAR_EXCLUDED_PATTERNS 

File name patterns to be excluded.

VAR_HOT_DIRECTORY_AGE 

Number of seconds for which a directory is considered hot.

VAR_HOT_DIRECTORY_SCAN_INTERVAL 

Number of seconds between scans of hot directory list.

VAR_DIRECTORY_TIMEOUT 

Number of seconds to wait for directory operations to complete

VAR_SERVER_PORT 

Port where server is listening for new requests.

VAR_CONCURRENCY 
VAR_CONFIGURATION_FILE 
VAR_EXCLUDED_DIRECTORIES 
VAR_EXTENSIONS 
VAR_MOUNT_POINTS 
VAR_OUTPUT_ASCII 
VAR_OUTPUT_BINARY 
VAR_VERSION_ASCII 
VAR_VERSION_BINARY 
VAR_SCAN_INTERVAL 
VAR_STAT_TIMEOUT 
VAR_CACHE_WRITE_DELAY 
VAR_RWLOCK_INTERVAL 

Number of millisecond interval.

VAR_RWLOCK_TIMEOUT 

Number of millisecond timeout.

VAR_EXCLUDED_PATTERNS 

File name patterns to be excluded.

VAR_HOT_DIRECTORY_AGE 

Number of seconds for which a directory is considered hot.

VAR_HOT_DIRECTORY_SCAN_INTERVAL 

Number of seconds between scans of hot directory list.

VAR_DIRECTORY_TIMEOUT 

Number of seconds to wait for directory operations to complete

VAR_SERVER_PORT 

Port where server is listening for new requests.

VAR_CONCURRENCY 
VAR_CONFIGURATION_FILE 
VAR_EXCLUDED_DIRECTORIES 
VAR_EXTENSIONS 
VAR_MOUNT_POINTS 
VAR_OUTPUT_ASCII 
VAR_OUTPUT_BINARY 
VAR_VERSION_ASCII 
VAR_VERSION_BINARY 
VAR_SCAN_INTERVAL 
VAR_STAT_TIMEOUT 
VAR_CACHE_WRITE_DELAY 
VAR_RWLOCK_INTERVAL 

Number of millisecond interval.

VAR_RWLOCK_TIMEOUT 

Number of millisecond timeout.

VAR_EXCLUDED_PATTERNS 

File name patterns to be excluded.

VAR_HOT_DIRECTORY_AGE 

Number of seconds for which a directory is considered hot.

VAR_HOT_DIRECTORY_SCAN_INTERVAL 

Number of seconds between scans of hot directory list.

VAR_DIRECTORY_TIMEOUT 

Number of seconds to wait for directory operations to complete

VAR_SERVER_PORT 

Port where server is listening for new requests.

◆ Variable [3/3]

Enumerator
VAR_CONCURRENCY 
VAR_CONFIGURATION_FILE 
VAR_EXCLUDED_DIRECTORIES 
VAR_EXTENSIONS 
VAR_MOUNT_POINTS 
VAR_OUTPUT_ASCII 
VAR_OUTPUT_BINARY 
VAR_VERSION_ASCII 
VAR_VERSION_BINARY 
VAR_SCAN_INTERVAL 
VAR_STAT_TIMEOUT 
VAR_CACHE_WRITE_DELAY 
VAR_RWLOCK_INTERVAL 

Number of millisecond interval.

VAR_RWLOCK_TIMEOUT 

Number of millisecond timeout.

VAR_EXCLUDED_PATTERNS 

File name patterns to be excluded.

VAR_HOT_DIRECTORY_AGE 

Number of seconds for which a directory is considered hot.

VAR_HOT_DIRECTORY_SCAN_INTERVAL 

Number of seconds between scans of hot directory list.

VAR_DIRECTORY_TIMEOUT 

Number of seconds to wait for directory operations to complete

VAR_SERVER_PORT 

Port where server is listening for new requests.

VAR_CONCURRENCY 
VAR_CONFIGURATION_FILE 
VAR_EXCLUDED_DIRECTORIES 
VAR_EXTENSIONS 
VAR_MOUNT_POINTS 
VAR_OUTPUT_ASCII 
VAR_OUTPUT_BINARY 
VAR_VERSION_ASCII 
VAR_VERSION_BINARY 
VAR_SCAN_INTERVAL 
VAR_STAT_TIMEOUT 
VAR_CACHE_WRITE_DELAY 
VAR_RWLOCK_INTERVAL 

Number of millisecond interval.

VAR_RWLOCK_TIMEOUT 

Number of millisecond timeout.

VAR_EXCLUDED_PATTERNS 

File name patterns to be excluded.

VAR_HOT_DIRECTORY_AGE 

Number of seconds for which a directory is considered hot.

VAR_HOT_DIRECTORY_SCAN_INTERVAL 

Number of seconds between scans of hot directory list.

VAR_DIRECTORY_TIMEOUT 

Number of seconds to wait for directory operations to complete

VAR_SERVER_PORT 

Port where server is listening for new requests.

VAR_CONCURRENCY 
VAR_CONFIGURATION_FILE 
VAR_EXCLUDED_DIRECTORIES 
VAR_EXTENSIONS 
VAR_MOUNT_POINTS 
VAR_OUTPUT_ASCII 
VAR_OUTPUT_BINARY 
VAR_VERSION_ASCII 
VAR_VERSION_BINARY 
VAR_SCAN_INTERVAL 
VAR_STAT_TIMEOUT 
VAR_CACHE_WRITE_DELAY 
VAR_RWLOCK_INTERVAL 

Number of millisecond interval.

VAR_RWLOCK_TIMEOUT 

Number of millisecond timeout.

VAR_EXCLUDED_PATTERNS 

File name patterns to be excluded.

VAR_HOT_DIRECTORY_AGE 

Number of seconds for which a directory is considered hot.

VAR_HOT_DIRECTORY_SCAN_INTERVAL 

Number of seconds between scans of hot directory list.

VAR_DIRECTORY_TIMEOUT 

Number of seconds to wait for directory operations to complete

VAR_SERVER_PORT 

Port where server is listening for new requests.

Member Function Documentation

◆ GetOutputASCII() [1/3]

std::string diskCache::Variables::GetOutputASCII ( ) const
inline

◆ GetOutputASCII() [2/3]

std::string diskCache::Variables::GetOutputASCII ( ) const

◆ GetOutputASCII() [3/3]

std::string diskCache::Variables::GetOutputASCII ( ) const

◆ GetOutputASCIIVersion() [1/3]

diskCache::DumpCacheDaemon::version_type diskCache::Variables::GetOutputASCIIVersion ( ) const

◆ GetOutputASCIIVersion() [2/3]

diskCache::DumpCacheDaemon::version_type diskCache::Variables::GetOutputASCIIVersion ( ) const

◆ GetOutputASCIIVersion() [3/3]

diskCache::DumpCacheDaemon::version_type diskCache::Variables::GetOutputASCIIVersion ( ) const

◆ GetOutputBinary() [1/3]

std::string diskCache::Variables::GetOutputBinary ( ) const
inline

◆ GetOutputBinary() [2/3]

std::string diskCache::Variables::GetOutputBinary ( ) const

◆ GetOutputBinary() [3/3]

std::string diskCache::Variables::GetOutputBinary ( ) const

◆ GetOutputBinaryVersion() [1/3]

diskCache::DumpCacheDaemon::version_type diskCache::Variables::GetOutputBinaryVersion ( ) const

◆ GetOutputBinaryVersion() [2/3]

diskCache::DumpCacheDaemon::version_type diskCache::Variables::GetOutputBinaryVersion ( ) const

◆ GetOutputBinaryVersion() [3/3]

diskCache::DumpCacheDaemon::version_type diskCache::Variables::GetOutputBinaryVersion ( ) const

◆ ParseConfigurationFile() [1/6]

void diskCache::Variables::ParseConfigurationFile ( std::istream &  Stream)

◆ ParseConfigurationFile() [2/6]

void diskCache::Variables::ParseConfigurationFile ( std::istream &  Stream)

◆ ParseConfigurationFile() [3/6]

void diskCache::Variables::ParseConfigurationFile ( std::istream &  Stream)

◆ ParseConfigurationFile() [4/6]

void diskCache::Variables::ParseConfigurationFile ( std::istream &  Stream,
Config_ ConfigParser 
)

◆ ParseConfigurationFile() [5/6]

void diskCache::Variables::ParseConfigurationFile ( std::istream &  Stream,
Config_ ConfigParser 
)

◆ ParseConfigurationFile() [6/6]

void diskCache::Variables::ParseConfigurationFile ( std::istream &  Stream,
Config_ ConfigParser 
)

◆ push_excluded_directory() [1/3]

void diskCache::Variables::push_excluded_directory ( const std::string &  Directory)
inline

◆ push_excluded_directory() [2/3]

void diskCache::Variables::push_excluded_directory ( const std::string &  Directory)
inline

◆ push_excluded_directory() [3/3]

void diskCache::Variables::push_excluded_directory ( const std::string &  Directory)
inline

◆ push_excluded_pattern() [1/3]

void diskCache::Variables::push_excluded_pattern ( const std::string &  Pattern)
inline

◆ push_excluded_pattern() [2/3]

void diskCache::Variables::push_excluded_pattern ( const std::string &  Pattern)
inline

◆ push_excluded_pattern() [3/3]

void diskCache::Variables::push_excluded_pattern ( const std::string &  Pattern)
inline

◆ push_extension() [1/3]

void diskCache::Variables::push_extension ( const std::string &  Extension)
inline

◆ push_extension() [2/3]

void diskCache::Variables::push_extension ( const std::string &  Extension)
inline

◆ push_extension() [3/3]

void diskCache::Variables::push_extension ( const std::string &  Extension)
inline

◆ push_mount_point() [1/3]

void diskCache::Variables::push_mount_point ( const std::string &  MountPoint)
inline

◆ push_mount_point() [2/3]

void diskCache::Variables::push_mount_point ( const std::string &  MountPoint)
inline

◆ push_mount_point() [3/3]

void diskCache::Variables::push_mount_point ( const std::string &  MountPoint)
inline

◆ reset_excluded_patterns() [1/3]

void diskCache::Variables::reset_excluded_patterns ( )
inline

◆ reset_excluded_patterns() [2/3]

void diskCache::Variables::reset_excluded_patterns ( )
inline

◆ reset_excluded_patterns() [3/3]

void diskCache::Variables::reset_excluded_patterns ( )
inline

◆ reset_extensions() [1/3]

void diskCache::Variables::reset_extensions ( )
inline

◆ reset_extensions() [2/3]

void diskCache::Variables::reset_extensions ( )
inline

◆ reset_extensions() [3/3]

void diskCache::Variables::reset_extensions ( )
inline

◆ reset_mount_points() [1/3]

void diskCache::Variables::reset_mount_points ( )
inline

◆ reset_mount_points() [2/3]

void diskCache::Variables::reset_mount_points ( )
inline

◆ reset_mount_points() [3/3]

void diskCache::Variables::reset_mount_points ( )
inline

◆ set_type_pattern() [1/3]

void diskCache::Variables::set_type_pattern ( const std::string &  StringValue)
inline

◆ set_type_pattern() [2/3]

void diskCache::Variables::set_type_pattern ( const std::string &  StringValue)
inline

◆ set_type_pattern() [3/3]

void diskCache::Variables::set_type_pattern ( const std::string &  StringValue)
inline

◆ Setup() [1/3]

void diskCache::Variables::Setup ( int  Mask) const

Setup the variables according to the requested configuration. Some of the variables can be reset by modifying the configuration file and then signaling the daemon process.

◆ Setup() [2/3]

void diskCache::Variables::Setup ( int  Mask) const

◆ Setup() [3/3]

void diskCache::Variables::Setup ( int  Mask) const

Member Data Documentation

◆ excluded_directories

excluded_container_type diskCache::Variables::excluded_directories
private

◆ excluded_patterns

excluded_patterns_container_type diskCache::Variables::excluded_patterns
private

◆ extensions

extensions_type diskCache::Variables::extensions
private

◆ mount_points

mount_points_type diskCache::Variables::mount_points
private

◆ type_pattern

type_pattern_type diskCache::Variables::type_pattern
private

◆ VAR_NAME_CACHE_WRITE_DELAY

static constexpr const char * diskCache::Variables::VAR_NAME_CACHE_WRITE_DELAY
staticconstexpr
Initial value:
{
}
static constexpr const char * VAR_NAME_CACHE_WRITE_DELAY_SECS
Definition: Variables.hh:122

◆ VAR_NAME_CACHE_WRITE_DELAY_SECS

static constexpr const char * diskCache::Variables::VAR_NAME_CACHE_WRITE_DELAY_SECS
staticconstexpr
Initial value:
{
"CACHE_WRITE_DELAY_SECS"
}

◆ VAR_NAME_CONCURRENCY

static constexpr const char * diskCache::Variables::VAR_NAME_CONCURRENCY { "CONCURRENCY" }
staticconstexpr

◆ VAR_NAME_DIRECTORY_TIMEOUT

static constexpr const char * diskCache::Variables::VAR_NAME_DIRECTORY_TIMEOUT
staticconstexpr
Initial value:
{
"DIRECTORY_TIMEOUT"
}

◆ VAR_NAME_EXCLUDED_PATTERNS

static constexpr const char * diskCache::Variables::VAR_NAME_EXCLUDED_PATTERNS
staticconstexpr
Initial value:
{
"EXCLUDED_PATTERN"
}

◆ VAR_NAME_HOT_DIRECTORY_AGE

static constexpr const char * diskCache::Variables::VAR_NAME_HOT_DIRECTORY_AGE
staticconstexpr
Initial value:
{
"HOT_DIRECTORY_AGE_SEC"
}

◆ VAR_NAME_HOT_DIRECTORY_SCAN_INTERVAL

static constexpr const char * diskCache::Variables::VAR_NAME_HOT_DIRECTORY_SCAN_INTERVAL
staticconstexpr
Initial value:
{
"HOT_DIRECTORY_SCAN_INTERVAL_SEC"
}

◆ VAR_NAME_LOG

static constexpr const char * diskCache::Variables::VAR_NAME_LOG { "LOG" }
staticconstexpr

◆ VAR_NAME_LOG_ARCHIVE_DIRECTORY

static constexpr const char * diskCache::Variables::VAR_NAME_LOG_ARCHIVE_DIRECTORY
staticconstexpr
Initial value:
{
"LOG_ARCHIVE_DIRECTORY"
}

◆ VAR_NAME_LOG_DEBUG_LEVEL

static constexpr const char * diskCache::Variables::VAR_NAME_LOG_DEBUG_LEVEL
staticconstexpr
Initial value:
{
"LOG_DEBUG_LEVEL"
}

◆ VAR_NAME_LOG_DIRECTORY

static constexpr const char * diskCache::Variables::VAR_NAME_LOG_DIRECTORY { "LOG_DIRECTORY" }
staticconstexpr

◆ VAR_NAME_LOG_FORMAT

static constexpr const char * diskCache::Variables::VAR_NAME_LOG_FORMAT { "LOG_FORMAT" }
staticconstexpr

◆ VAR_NAME_LOG_ROTATE_ENTRY_COUNT

static constexpr const char * diskCache::Variables::VAR_NAME_LOG_ROTATE_ENTRY_COUNT
staticconstexpr
Initial value:
{
"LOG_ROTATE_ENTRY_COUNT"
}

◆ VAR_NAME_OUTPUT_ASCII

static constexpr const char * diskCache::Variables::VAR_NAME_OUTPUT_ASCII { "OUTPUT_ASCII" }
staticconstexpr

◆ VAR_NAME_OUTPUT_ASCII_VERSION

static constexpr const char * diskCache::Variables::VAR_NAME_OUTPUT_ASCII_VERSION
staticconstexpr
Initial value:
{
"OUTPUT_ASCII_VERSION"
}

◆ VAR_NAME_OUTPUT_BINARY

static constexpr const char * diskCache::Variables::VAR_NAME_OUTPUT_BINARY { "OUTPUT_BINARY" }
staticconstexpr

◆ VAR_NAME_OUTPUT_BINARY_VERSION

static constexpr const char * diskCache::Variables::VAR_NAME_OUTPUT_BINARY_VERSION
staticconstexpr
Initial value:
{
"OUTPUT_BINARY_VERSION"
}

◆ VAR_NAME_RWLOCK_INTERVAL

static constexpr const char * diskCache::Variables::VAR_NAME_RWLOCK_INTERVAL
staticconstexpr
Initial value:
{
"RWLOCK_INTERVAL_MS"
}

◆ VAR_NAME_RWLOCK_TIMEOUT

static constexpr const char * diskCache::Variables::VAR_NAME_RWLOCK_TIMEOUT
staticconstexpr
Initial value:
{
"RWLOCK_TIMEOUT_MS"
}

◆ VAR_NAME_SCAN_INTERVAL

static constexpr const char * diskCache::Variables::VAR_NAME_SCAN_INTERVAL { "SCAN_INTERVAL" }
staticconstexpr

◆ VAR_NAME_SERVER_PORT

static constexpr const char * diskCache::Variables::VAR_NAME_SERVER_PORT { "SERVER_PORT" }
staticconstexpr

◆ VAR_NAME_STAT_TIMEOUT

static constexpr const char * diskCache::Variables::VAR_NAME_STAT_TIMEOUT { "STAT_TIMEOUT" }
staticconstexpr

◆ version_binary

version_type diskCache::Variables::version_binary = Streams::Interface::VERSION_NONE
private

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