Files
scylladb/timeout_config.cc
Kefu Chai 0b7c345bec timeout_config: remove unused make_timeout_config()
it is replaced by the ctor of updateable_timeout_config, so it does not
have any callers now. let's drop it.

Signed-off-by: Kefu Chai <kefu.chai@scylladb.com>
2023-03-29 20:17:45 +08:00

39 lines
1.3 KiB
C++

/*
* Copyright (C) 2020-present ScyllaDB
*
*/
/*
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
#include "timeout_config.hh"
#include "db/config.hh"
#include "db/timeout_clock.hh"
#include <chrono>
#include <seastar/core/future.hh>
using namespace std::chrono_literals;
updateable_timeout_config::updateable_timeout_config(const db::config& cfg)
: read_timeout_in_ms(cfg.read_request_timeout_in_ms)
, write_timeout_in_ms(cfg.write_request_timeout_in_ms)
, range_read_timeout_in_ms(cfg.range_request_timeout_in_ms)
, counter_write_timeout_in_ms(cfg.counter_write_request_timeout_in_ms)
, truncate_timeout_in_ms(cfg.counter_write_request_timeout_in_ms)
, cas_timeout_in_ms(cfg.cas_contention_timeout_in_ms)
, other_timeout_in_ms(cfg.request_timeout_in_ms)
{}
timeout_config updateable_timeout_config::current_values() const {
return {
std::chrono::milliseconds(read_timeout_in_ms),
std::chrono::milliseconds(write_timeout_in_ms),
std::chrono::milliseconds(range_read_timeout_in_ms),
std::chrono::milliseconds(counter_write_timeout_in_ms),
std::chrono::milliseconds(truncate_timeout_in_ms),
std::chrono::milliseconds(cas_timeout_in_ms),
std::chrono::milliseconds(cas_timeout_in_ms),
};
}