2 #ifndef XrdThrottle_Config_hh
3 #define XrdThrottle_Config_hh
16 : m_env(env), m_log(log)
22 int Configure(
const std::string &config_file);
84 std::string m_fslib{
"libXrdOfs.so"};
86 std::string m_loadshed_hostname;
87 long long m_loadshed_freq{0};
88 long long m_loadshed_port{0};
89 long long m_max_conn{-1};
90 long long m_max_open{-1};
91 long long m_max_wait{30};
92 long long m_throttle_concurrency_limit{-1};
93 long long m_throttle_data_rate{-1};
94 long long m_throttle_iops_rate{-1};
95 long long m_throttle_recompute_interval_ms{1000};
96 int m_trace_levels{0};
long long GetLoadshedPort() const
long long GetThrottleDataRate() const
long long GetMaxWait() const
Configuration(XrdSysError &log, XrdOucEnv *env)
const std::string & GetFileSystemLibrary() const
long long GetMaxConn() const
long long GetThrottleConcurrency() const
long long GetMaxOpen() const
const std::string & GetLoadshedHost() const
long long GetLoadshedFreq() const
long long GetThrottleIOPSRate() const
long long GetThrottleRecomputeIntervalMS() const
int GetTraceLevels() const
int Configure(const std::string &config_file)