CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
publish::SettingsSpoolArea Class Reference

#include <settings.h>

Collaboration diagram for publish::SettingsSpoolArea:

Public Member Functions

 SettingsSpoolArea (const std::string &fqrn)
 
void UseSystemTempDir ()
 
void SetSpoolArea (const std::string &path)
 
void SetUnionMount (const std::string &path)
 
void SetRepairMode (const EUnionMountRepairMode val)
 
void EnsureDirectories ()
 
std::string workspace () const
 
std::string tmp_dir () const
 
std::string readonly_mnt () const
 
std::string readonly_talk_socket () const
 
std::string union_mnt () const
 
std::string scratch_base () const
 
std::string scratch_dir () const
 
std::string scratch_wastebin () const
 
std::string log_dir () const
 
std::string client_config () const
 
std::string client_lconfig () const
 
std::string client_log () const
 
std::string cache_dir () const
 
std::string ovl_work_dir () const
 
std::string checkout_marker () const
 
std::string gw_session_token () const
 
std::string transaction_lock () const
 
std::string publishing_lock () const
 
EUnionMountRepairMode repair_mode () const
 

Private Attributes

Setting< std::string > workspace_
 
Setting< std::string > tmp_dir_
 
Setting< std::string > union_mnt_
 
Setting< EUnionMountRepairModerepair_mode_
 

Detailed Description

Definition at line 75 of file settings.h.

Constructor & Destructor Documentation

publish::SettingsSpoolArea::SettingsSpoolArea ( const std::string &  fqrn)
inlineexplicit

Definition at line 77 of file settings.h.

Member Function Documentation

std::string publish::SettingsSpoolArea::cache_dir ( ) const
inline

Definition at line 108 of file settings.h.

Referenced by EnsureDirectories().

Here is the caller graph for this function:

std::string publish::SettingsSpoolArea::checkout_marker ( ) const
inline

Definition at line 110 of file settings.h.

std::string publish::SettingsSpoolArea::client_config ( ) const
inline

Definition at line 105 of file settings.h.

std::string publish::SettingsSpoolArea::client_lconfig ( ) const
inline

Definition at line 106 of file settings.h.

std::string publish::SettingsSpoolArea::client_log ( ) const
inline

Definition at line 107 of file settings.h.

Here is the call graph for this function:

void publish::SettingsSpoolArea::EnsureDirectories ( )

Definition at line 45 of file settings.cc.

Here is the call graph for this function:

std::string publish::SettingsSpoolArea::gw_session_token ( ) const
inline

Definition at line 111 of file settings.h.

std::string publish::SettingsSpoolArea::log_dir ( ) const
inline

Definition at line 103 of file settings.h.

Referenced by client_log(), and EnsureDirectories().

Here is the call graph for this function:

Here is the caller graph for this function:

std::string publish::SettingsSpoolArea::ovl_work_dir ( ) const
inline

Definition at line 109 of file settings.h.

Referenced by EnsureDirectories().

Here is the caller graph for this function:

std::string publish::SettingsSpoolArea::publishing_lock ( ) const
inline

Definition at line 117 of file settings.h.

std::string publish::SettingsSpoolArea::readonly_mnt ( ) const
inline

Definition at line 95 of file settings.h.

Referenced by EnsureDirectories().

Here is the caller graph for this function:

std::string publish::SettingsSpoolArea::readonly_talk_socket ( ) const
inline

Definition at line 96 of file settings.h.

EUnionMountRepairMode publish::SettingsSpoolArea::repair_mode ( ) const
inline

Definition at line 120 of file settings.h.

std::string publish::SettingsSpoolArea::scratch_base ( ) const
inline

Definition at line 100 of file settings.h.

Referenced by scratch_dir(), and scratch_wastebin().

Here is the caller graph for this function:

std::string publish::SettingsSpoolArea::scratch_dir ( ) const
inline

Definition at line 101 of file settings.h.

Referenced by EnsureDirectories().

Here is the call graph for this function:

Here is the caller graph for this function:

std::string publish::SettingsSpoolArea::scratch_wastebin ( ) const
inline

Definition at line 102 of file settings.h.

Here is the call graph for this function:

void publish::SettingsSpoolArea::SetRepairMode ( const EUnionMountRepairMode  val)

Definition at line 41 of file settings.cc.

Referenced by publish::SettingsBuilder::ApplyOptionsFromServerPath().

Here is the caller graph for this function:

void publish::SettingsSpoolArea::SetSpoolArea ( const std::string &  path)

Definition at line 32 of file settings.cc.

void publish::SettingsSpoolArea::SetUnionMount ( const std::string &  path)

Definition at line 37 of file settings.cc.

std::string publish::SettingsSpoolArea::tmp_dir ( ) const
inline

Definition at line 94 of file settings.h.

Referenced by EnsureDirectories(), and publish::CmdMkfs::Main().

Here is the caller graph for this function:

std::string publish::SettingsSpoolArea::transaction_lock ( ) const
inline

Definition at line 114 of file settings.h.

std::string publish::SettingsSpoolArea::union_mnt ( ) const
inline

Definition at line 99 of file settings.h.

void publish::SettingsSpoolArea::UseSystemTempDir ( )

Definition at line 25 of file settings.cc.

Referenced by publish::CmdMkfs::Main().

Here is the caller graph for this function:

std::string publish::SettingsSpoolArea::workspace ( ) const
inline

Definition at line 93 of file settings.h.

Referenced by log_dir().

Here is the caller graph for this function:

Member Data Documentation

Setting<EUnionMountRepairMode> publish::SettingsSpoolArea::repair_mode_
private

How aggressively should the mount point stack be repaired

Definition at line 129 of file settings.h.

Referenced by repair_mode(), and SetRepairMode().

Setting<std::string> publish::SettingsSpoolArea::tmp_dir_
private

Definition at line 124 of file settings.h.

Referenced by SetSpoolArea(), tmp_dir(), and UseSystemTempDir().

Setting<std::string> publish::SettingsSpoolArea::union_mnt_
private

Definition at line 125 of file settings.h.

Referenced by SetUnionMount(), and union_mnt().


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