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

#include <settings.h>

Collaboration diagram for publish::SettingsStorage:

Public Member Functions

 SettingsStorage (const std::string &fqrn)
 
std::string GetLocator () const
 
void SetLocator (const std::string &locator)
 
void MakeLocal (const std::string &path)
 
void MakeS3 (const std::string &s3_config, const std::string &tmp_dir)
 
void MakeGateway (const std::string &host, unsigned port, const std::string &tmp_dir)
 
upload::SpoolerDefinition::DriverType type () const
 
std::string endpoint () const
 

Private Attributes

Setting< std::string > fqrn_
 
Setting
< upload::SpoolerDefinition::DriverType
type_
 
Setting< std::string > tmp_dir_
 
Setting< std::string > endpoint_
 

Detailed Description

Definition at line 278 of file settings.h.

Constructor & Destructor Documentation

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

Definition at line 280 of file settings.h.

Member Function Documentation

std::string publish::SettingsStorage::endpoint ( ) const
inline

Definition at line 295 of file settings.h.

std::string publish::SettingsStorage::GetLocator ( ) const

Definition at line 182 of file settings.cc.

void publish::SettingsStorage::MakeGateway ( const std::string &  host,
unsigned  port,
const std::string &  tmp_dir 
)

Definition at line 203 of file settings.cc.

Here is the call graph for this function:

void publish::SettingsStorage::MakeLocal ( const std::string &  path)

Definition at line 197 of file settings.cc.

void publish::SettingsStorage::MakeS3 ( const std::string &  s3_config,
const std::string &  tmp_dir 
)

Definition at line 188 of file settings.cc.

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

Here is the caller graph for this function:

void publish::SettingsStorage::SetLocator ( const std::string &  locator)

Definition at line 213 of file settings.cc.

Referenced by publish::SettingsBuilder::ApplyOptionsFromServerPath(), and publish::CmdMkfs::Main().

Here is the call graph for this function:

Here is the caller graph for this function:

upload::SpoolerDefinition::DriverType publish::SettingsStorage::type ( ) const
inline

Definition at line 294 of file settings.h.

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

Here is the caller graph for this function:

Member Data Documentation

Setting<std::string> publish::SettingsStorage::endpoint_
private

Definition at line 301 of file settings.h.

Referenced by endpoint(), GetLocator(), MakeGateway(), MakeLocal(), MakeS3(), and SetLocator().

Setting<std::string> publish::SettingsStorage::fqrn_
private

Definition at line 298 of file settings.h.

Referenced by MakeS3().

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

Definition at line 300 of file settings.h.

Referenced by GetLocator(), MakeGateway(), MakeLocal(), MakeS3(), and SetLocator().

Setting<upload::SpoolerDefinition::DriverType> publish::SettingsStorage::type_
private

Definition at line 299 of file settings.h.

Referenced by GetLocator(), MakeGateway(), MakeLocal(), MakeS3(), SetLocator(), and type().


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