CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
swissknife::CommandMigrate::MigrationWorker_217 Class Reference

#include <swissknife_migrate.h>

Inheritance diagram for swissknife::CommandMigrate::MigrationWorker_217:
Collaboration diagram for swissknife::CommandMigrate::MigrationWorker_217:

Public Member Functions

 MigrationWorker_217 (const worker_context *context)
 
- Public Member Functions inherited from swissknife::CommandMigrate::AbstractMigrationWorker< MigrationWorker_217 >
 AbstractMigrationWorker (const worker_context *context)
 
virtual ~AbstractMigrationWorker ()
 
void operator() (const expected_data &data)
 
- Public Member Functions inherited from ConcurrentWorker< MigrationWorker_217 >
virtual ~ConcurrentWorker ()
 
virtual bool Initialize ()
 
virtual void TearDown ()
 

Protected Member Functions

bool RunMigration (PendingCatalog *data) const
 
bool CheckDatabaseSchemaCompatibility (PendingCatalog *data) const
 
bool StartDatabaseTransaction (PendingCatalog *data) const
 
bool GenerateNewStatisticsCounters (PendingCatalog *data) const
 
bool UpdateCatalogSchema (PendingCatalog *data) const
 
bool CommitDatabaseTransaction (PendingCatalog *data) const
 
- Protected Member Functions inherited from swissknife::CommandMigrate::AbstractMigrationWorker< MigrationWorker_217 >
bool RunMigration (PendingCatalog *data) const
 
bool UpdateNestedCatalogReferences (PendingCatalog *data) const
 
bool UpdateCatalogMetadata (PendingCatalog *data) const
 
bool CleanupNestedCatalogs (PendingCatalog *data) const
 
bool CollectAndAggregateStatistics (PendingCatalog *data) const
 
catalog::WritableCatalogGetWritable (const catalog::Catalog *catalog) const
 
- Protected Member Functions inherited from ConcurrentWorker< MigrationWorker_217 >
 ConcurrentWorker ()
 
ConcurrentWorkers
< MigrationWorker_217 > * 
master () const
 

Friends

class AbstractMigrationWorker< MigrationWorker_217 >
 

Additional Inherited Members

- Public Types inherited from swissknife::CommandMigrate::AbstractMigrationWorker< MigrationWorker_217 >
typedef
CommandMigrate::PendingCatalog
expected_data
 
typedef
CommandMigrate::PendingCatalog
returned_data
 
- Protected Attributes inherited from swissknife::CommandMigrate::AbstractMigrationWorker< MigrationWorker_217 >
const std::string temporary_directory_
 
const bool collect_catalog_statistics_
 
StopWatch migration_stopwatch_
 

Detailed Description

Definition at line 209 of file swissknife_migrate.h.

Constructor & Destructor Documentation

swissknife::CommandMigrate::MigrationWorker_217::MigrationWorker_217 ( const worker_context *  context)
explicit

Definition at line 1694 of file swissknife_migrate.cc.

Member Function Documentation

bool swissknife::CommandMigrate::MigrationWorker_217::CheckDatabaseSchemaCompatibility ( PendingCatalog data) const
protected

Definition at line 1711 of file swissknife_migrate.cc.

Here is the call graph for this function:

bool swissknife::CommandMigrate::MigrationWorker_217::CommitDatabaseTransaction ( PendingCatalog data) const
protected

Definition at line 1842 of file swissknife_migrate.cc.

Here is the call graph for this function:

bool swissknife::CommandMigrate::MigrationWorker_217::GenerateNewStatisticsCounters ( PendingCatalog data) const
protected

Definition at line 1741 of file swissknife_migrate.cc.

Here is the call graph for this function:

bool swissknife::CommandMigrate::MigrationWorker_217::RunMigration ( PendingCatalog data) const
protected

Definition at line 1700 of file swissknife_migrate.cc.

bool swissknife::CommandMigrate::MigrationWorker_217::StartDatabaseTransaction ( PendingCatalog data) const
protected

Definition at line 1731 of file swissknife_migrate.cc.

Here is the call graph for this function:

bool swissknife::CommandMigrate::MigrationWorker_217::UpdateCatalogSchema ( PendingCatalog data) const
protected

Definition at line 1820 of file swissknife_migrate.cc.

Here is the call graph for this function:

Friends And Related Function Documentation

Definition at line 212 of file swissknife_migrate.h.


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