Package restkit :: Package conn
[hide private]
[frames] | no frames]

Source Code for Package restkit.conn

 1  # -*- coding: utf-8 - 
 2  # 
 3  # This file is part of restkit released under the MIT license.  
 4  # See the NOTICE for more information. 
 5   
 6  from restkit.conn.threaded import TConnectionManager 
 7   
 8  DEFAULT_MANAGER_CLASS = TConnectionManager 
 9   
10  DEFAULT_CONN_NB_CONNECTIONS = 10 
11  DEFAULT_CONN_TIMEOUT = 300 
12   
13 -def set_default_manager_class(klass):
14 global DEFAULT_MANAGER_CLASS 15 DEFAULT_MANAGER_CLASS = klass
16 17 _default_manager = None
18 -def get_default_manager(timeout=DEFAULT_CONN_TIMEOUT, 19 nb_connections=DEFAULT_CONN_NB_CONNECTIONS):
20 global _default_manager 21 if not _default_manager: 22 _default_manager = DEFAULT_MANAGER_CLASS(timeout=timeout, 23 nb_connections=nb_connections) 24 return _default_manager
25
26 -def reset_default_manager(timeout=DEFAULT_CONN_TIMEOUT, 27 nb_connections=DEFAULT_CONN_NB_CONNECTIONS):
28 global _default_manager 29 _default_manager = DEFAULT_MANAGER_CLASS(timeout=timeout, 30 nb_connections=nb_connections)
31