mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Per XLS-0095, we are taking steps to rename ripple(d) to xrpl(d). This change specifically removes all copyright notices referencing Ripple, XRPLF, and certain affiliated contributors upon mutual agreement, so the notice in the LICENSE.md file applies throughout. Copyright notices referencing external contributions remain as-is. Duplicate verbiage is also removed.
38 lines
884 B
C++
38 lines
884 B
C++
#ifndef XRPL_RESOURCE_TUNING_H_INCLUDED
|
|
#define XRPL_RESOURCE_TUNING_H_INCLUDED
|
|
|
|
#include <chrono>
|
|
|
|
namespace ripple {
|
|
namespace Resource {
|
|
|
|
/** Tunable constants. */
|
|
enum {
|
|
// Balance at which a warning is issued
|
|
warningThreshold = 5000
|
|
|
|
// Balance at which the consumer is disconnected
|
|
,
|
|
dropThreshold = 25000
|
|
|
|
// The number of seconds in the exponential decay window
|
|
// (This should be a power of two)
|
|
,
|
|
decayWindowSeconds = 32
|
|
|
|
// The minimum balance required in order to include a load source in gossip
|
|
,
|
|
minimumGossipBalance = 1000
|
|
};
|
|
|
|
// The number of seconds until an inactive table item is removed
|
|
std::chrono::seconds constexpr secondsUntilExpiration{300};
|
|
|
|
// Number of seconds until imported gossip expires
|
|
std::chrono::seconds constexpr gossipExpirationSeconds{30};
|
|
|
|
} // namespace Resource
|
|
} // namespace ripple
|
|
|
|
#endif
|