CernVM-FS
2.13.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
{
29
kSuccess
,
30
kError
,
31
kMergeFailure
,
32
kMissingReflog
33
};
34
35
CommitProcessor
();
36
virtual
~CommitProcessor
();
37
38
Result
Process
(
const
std::string &lease_path,
const
shash::Any
&old_root_hash,
39
const
shash::Any
&new_root_hash,
const
RepositoryTag
&tag,
40
uint64_t *final_revision);
41
42
int
GetNumErrors
()
const
{
return
num_errors_
; }
43
44
void
SetStatistics
(
perf::Statistics
*st,
const
std::string &start_time);
45
46
private
:
47
int
num_errors_
;
48
perf::Statistics
*
statistics_
;
49
std::string
start_time_
;
50
};
51
52
}
// namespace receiver
53
54
#endif // CVMFS_RECEIVER_COMMIT_PROCESSOR_H_
perf::Statistics
Definition:
statistics.h:60
shash::Any
Definition:
hash.h:453
receiver::CommitProcessor::statistics_
perf::Statistics * statistics_
Definition:
commit_processor.h:48
receiver::CommitProcessor::kMergeFailure
Definition:
commit_processor.h:31
receiver::CommitProcessor::start_time_
std::string start_time_
Definition:
commit_processor.h:49
repository_tag.h
receiver::CommitProcessor::num_errors_
int num_errors_
Definition:
commit_processor.h:47
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:29
receiver::CommitProcessor::GetNumErrors
int GetNumErrors() const
Definition:
commit_processor.h:42
receiver::CommitProcessor::kMissingReflog
Definition:
commit_processor.h:32
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:30
receiver::CommitProcessor::CommitProcessor
CommitProcessor()
Definition:
commit_processor.cc:81
pointer.h
cvmfs
cvmfs
receiver
commit_processor.h
Generated on Sun Jun 1 2025 02:18:12 for CernVM-FS by
1.8.5