CernVM-FS
2.12.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
commit_processor.h
Go to the documentation of this file.
1
5
#ifndef CVMFS_RECEIVER_COMMIT_PROCESSOR_H_
6
#define CVMFS_RECEIVER_COMMIT_PROCESSOR_H_
7
8
#include <string>
9
10
#include "
repository_tag.h
"
11
#include "
server_tool.h
"
12
#include "
util/pointer.h
"
13
14
namespace
receiver {
15
26
class
CommitProcessor
{
27
public
:
28
enum
Result
{
kSuccess
,
kError
,
kMergeFailure
,
kMissingReflog
};
29
30
CommitProcessor
();
31
virtual
~CommitProcessor
();
32
33
Result
Process
(
const
std::string& lease_path,
const
shash::Any
& old_root_hash,
34
const
shash::Any
& new_root_hash,
const
RepositoryTag
& tag,
35
uint64_t *final_revision);
36
37
int
GetNumErrors
()
const
{
return
num_errors_
; }
38
39
void
SetStatistics
(
perf::Statistics
*st,
const
std::string &start_time);
40
41
private
:
42
int
num_errors_
;
43
perf::Statistics
*
statistics_
;
44
std::string
start_time_
;
45
};
46
47
}
// namespace receiver
48
49
#endif // CVMFS_RECEIVER_COMMIT_PROCESSOR_H_
perf::Statistics
Definition:
statistics.h:60
shash::Any
Definition:
hash.h:467
receiver::CommitProcessor::statistics_
perf::Statistics * statistics_
Definition:
commit_processor.h:43
receiver::CommitProcessor::kMergeFailure
Definition:
commit_processor.h:28
receiver::CommitProcessor::start_time_
std::string start_time_
Definition:
commit_processor.h:44
repository_tag.h
receiver::CommitProcessor::num_errors_
int num_errors_
Definition:
commit_processor.h:42
RepositoryTag
Definition:
repository_tag.h:10
server_tool.h
receiver::CommitProcessor
Definition:
commit_processor.h:26
receiver::CommitProcessor::SetStatistics
void SetStatistics(perf::Statistics *st, const std::string &start_time)
Definition:
commit_processor.cc:290
receiver::CommitProcessor::kSuccess
Definition:
commit_processor.h:28
receiver::CommitProcessor::GetNumErrors
int GetNumErrors() const
Definition:
commit_processor.h:37
receiver::CommitProcessor::kMissingReflog
Definition:
commit_processor.h:28
receiver::CommitProcessor::~CommitProcessor
virtual ~CommitProcessor()
Definition:
commit_processor.cc:83
receiver::CommitProcessor::Process
Result Process(const std::string &lease_path, const shash::Any &old_root_hash, const shash::Any &new_root_hash, const RepositoryTag &tag, uint64_t *final_revision)
Definition:
commit_processor.cc:101
receiver::CommitProcessor::Result
Result
Definition:
commit_processor.h:28
receiver::CommitProcessor::kError
Definition:
commit_processor.h:28
receiver::CommitProcessor::CommitProcessor
CommitProcessor()
Definition:
commit_processor.cc:81
pointer.h
cvmfs
cvmfs
receiver
commit_processor.h
Generated on Sun Mar 9 2025 01:18:13 for CernVM-FS by
1.8.5