def __init__(self, cert_file, addr, logger, err_logger=None, timeout=10, idle_timeout=3600, white_list=()):
     self.logger = logger
     self.logger_err = err_logger or self.logger
     self.engine = SSLSocketEngine(io_poll.get_poll(), cert_file=cert_file, is_blocking=True)
     self.engine.set_logger(logger)
     self.engine.set_timeout(rw_timeout=timeout, idle_timeout=idle_timeout)
     self.inf_sock = None
     self.addr = addr
     self.jobqueue = JobQueue(logger)
     self.is_running = False
     self.ip_dict = dict()
     for ip in white_list:
         self.ip_dict[ip] = None
     self.rpc_handles = RPC_ServerHandle()
 def __init__(self, addr, client_keys, logger, err_logger=None, timeout=10, idle_timeout=3600, block_size=128):
     """ client_keys :  dict(ip=>key) or str """
     self.logger = logger
     self.logger_err = err_logger or self.logger
     self.engine = TCPSocketEngine(io_poll.get_poll(), is_blocking=True)
     self.engine.set_logger(logger)
     self.engine.set_timeout(rw_timeout=timeout, idle_timeout=idle_timeout)
     assert isinstance(client_keys, dict)
     self.client_keys = client_keys
     self.inf_sock = None
     self.addr = addr
     self.jobqueue = JobQueue(logger)
     self.is_running = False
     self.ip_dict = dict()
     self.block_size = block_size
     self.rpc_handles = RPC_ServerHandle()
Esempio n. 3
0
 def __init__(self,
              cert_file,
              addr,
              logger,
              err_logger=None,
              timeout=10,
              idle_timeout=3600,
              white_list=()):
     self.logger = logger
     self.logger_err = err_logger or self.logger
     self.engine = SSLSocketEngine(io_poll.get_poll(),
                                   cert_file=cert_file,
                                   is_blocking=True)
     self.engine.set_logger(logger)
     self.engine.set_timeout(rw_timeout=timeout,
                             idle_timeout=idle_timeout)
     self.inf_sock = None
     self.addr = addr
     self.jobqueue = JobQueue(logger)
     self.is_running = False
     self.ip_dict = dict()
     for ip in white_list:
         self.ip_dict[ip] = None
     self.rpc_handles = RPC_ServerHandle()
Esempio n. 4
0
 def __init__(self,
              addr,
              client_keys,
              logger,
              err_logger=None,
              timeout=10,
              idle_timeout=3600,
              block_size=128):
     """ client_keys :  dict(ip=>key) or str """
     self.logger = logger
     self.logger_err = err_logger or self.logger
     self.engine = TCPSocketEngine(io_poll.get_poll(), is_blocking=True)
     self.engine.set_logger(logger)
     self.engine.set_timeout(rw_timeout=timeout,
                             idle_timeout=idle_timeout)
     assert isinstance(client_keys, dict)
     self.client_keys = client_keys
     self.inf_sock = None
     self.addr = addr
     self.jobqueue = JobQueue(logger)
     self.is_running = False
     self.ip_dict = dict()
     self.block_size = block_size
     self.rpc_handles = RPC_ServerHandle()