Beispiel #1
0
 def __init__(self, async_func_gen=None, loop=None):
     """ Pass a function that receives an event loop instance and a shutdown event,
         and returns an async function. """
     FuncThread.__init__(self, self.run_func, None)
     self.async_func_gen = async_func_gen
     self.loop = loop
     self.shutdown_event = None
Beispiel #2
0
 def __init__(self, events_file, callback, ready_mutex=None, fh_d_stream=None):
     FuncThread.__init__(self, self.retrieve_loop, None)
     self.running = True
     self.events_file = events_file
     self.callback = callback
     self.ready_mutex = ready_mutex
     self.fh_d_stream = fh_d_stream
Beispiel #3
0
 def __init__(self, port, forward_host=None, ssl=False, update_listener=None, quiet=False, params={}):
     FuncThread.__init__(self, self.run_cmd, params, quiet=quiet)
     self.httpd = None
     self.port = port
     self.ssl = ssl
     self.quiet = quiet
     self.forward_host = forward_host
     self.update_listener = update_listener
     # Required to enable 'Connection: keep-alive' for S3 uploads
     self.protocol_version = params.get('protocol_version') or 'HTTP/1.1'
Beispiel #4
0
 def __init__(self,
              port,
              forward_host,
              update_listener=None,
              quiet=False,
              params={}):
     FuncThread.__init__(self, self.run_cmd, params, quiet=quiet)
     self.httpd = None
     self.port = port
     self.quiet = quiet
     self.forward_host = forward_host
     self.update_listener = update_listener
 def __init__(self, port, forward_url=None, ssl=False, host=None, update_listener=None, quiet=False, params={}):
     FuncThread.__init__(self, self.run_cmd, params, quiet=quiet)
     self.httpd = None
     self.port = port
     self.ssl = ssl
     self.quiet = quiet
     if forward_url:
         if '://' not in forward_url:
             forward_url = 'http://%s' % forward_url
         forward_url = forward_url.rstrip('/')
     self.forward_url = forward_url
     self.update_listener = update_listener
     self.server_stopped = False
     # Required to enable 'Connection: keep-alive' for S3 uploads
     self.protocol_version = params.get('protocol_version') or 'HTTP/1.1'
     self.listen_host = host or ''
 def __init__(self, params):
     FuncThread.__init__(self, self.start_reading, params)
     self.buffer = []
     self.params = params
     # number of lines that make up a single log entry
     self.buffer_size = 2
     # determine log level
     self.log_level = params.get('level')
     # get log subscribers
     self.log_subscribers = params.get('log_subscribers', [])
     if self.log_level is None:
         self.log_level = DEFAULT_KCL_LOG_LEVEL
     if self.log_level > 0:
         levels = OutputReaderThread.get_log_level_names(self.log_level)
         # regular expression to filter the printed output
         self.filter_regex = r'.*(%s):.*' % ('|'.join(levels))
         # create prefix and logger
         self.prefix = params.get('log_prefix') or 'LOG'
         self.logger = logging.getLogger(self.prefix)
         self.logger.severe = self.logger.critical
         self.logger.fatal = self.logger.critical
         self.logger.setLevel(self.log_level)
Beispiel #7
0
 def __init__(self):
     FuncThread.__init__(self, self.run_proxy, None)
Beispiel #8
0
 def __init__(self):
     FuncThread.__init__(self, self.run_proxy, None)
     self.shutdown_event = None
     self.loop = None