mirror of
https://github.com/ceph/ceph
synced 2025-01-29 14:34:40 +00:00
0b8b1aaedc
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
23 lines
703 B
C++
23 lines
703 B
C++
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
|
|
// vim: ts=8 sw=2 smarttab
|
|
|
|
#ifndef CEPH_JOURNAL_SETTINGS_H
|
|
#define CEPH_JOURNAL_SETTINGS_H
|
|
|
|
#include "include/int_types.h"
|
|
|
|
namespace journal {
|
|
|
|
struct Settings {
|
|
double commit_interval = 5; ///< commit position throttle (in secs)
|
|
uint64_t max_fetch_bytes = 0; ///< 0 implies no limit
|
|
uint64_t max_payload_bytes = 0; ///< 0 implies object size limit
|
|
int max_concurrent_object_sets = 0; ///< 0 implies no limit
|
|
std::set<std::string> whitelisted_laggy_clients;
|
|
///< clients that mustn't be disconnected
|
|
};
|
|
|
|
} // namespace journal
|
|
|
|
#endif // # CEPH_JOURNAL_SETTINGS_H
|