Updating trunk VERSION from 2139.0 to 2140.0
[chromium-blink-merge.git] / net / socket / client_socket_pool.cc
blob0eebd11b9fb63ba1a9300936b8cf53a091913829
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "net/socket/client_socket_pool.h"
7 #include "base/logging.h"
9 namespace {
11 // The maximum duration, in seconds, to keep unused idle persistent sockets
12 // alive.
13 // TODO(ziadh): Change this timeout after getting histogram data on how long it
14 // should be.
15 int g_unused_idle_socket_timeout_s = 10;
17 // The maximum duration, in seconds, to keep used idle persistent sockets alive.
18 int g_used_idle_socket_timeout_s = 300; // 5 minutes
20 } // namespace
22 namespace net {
24 // static
25 base::TimeDelta ClientSocketPool::unused_idle_socket_timeout() {
26 return base::TimeDelta::FromSeconds(g_unused_idle_socket_timeout_s);
29 // static
30 void ClientSocketPool::set_unused_idle_socket_timeout(base::TimeDelta timeout) {
31 DCHECK_GT(timeout.InSeconds(), 0);
32 g_unused_idle_socket_timeout_s = timeout.InSeconds();
35 // static
36 base::TimeDelta ClientSocketPool::used_idle_socket_timeout() {
37 return base::TimeDelta::FromSeconds(g_used_idle_socket_timeout_s);
40 // static
41 void ClientSocketPool::set_used_idle_socket_timeout(base::TimeDelta timeout) {
42 DCHECK_GT(timeout.InSeconds(), 0);
43 g_used_idle_socket_timeout_s = timeout.InSeconds();
46 ClientSocketPool::ClientSocketPool() {}
48 ClientSocketPool::~ClientSocketPool() {}
50 } // namespace net