Esempio n. 1
0
File: cm.py Progetto: safl/mifcho
    def __init__(self, cm, address, use_tls=False):

        self.cm = cm
        self.address = address
        self.use_tls = use_tls

        self.retry_timeout = 60  # Seconds to wait before trying to retry

        self.cb_event = threading.Event()

        Worker.__init__(self, name="Connector")
Esempio n. 2
0
    def __init__(self, sample_rate):

        def init_data(stamp, count):
            count -= 1
            if count == 0:
                return [(stamp, 0,0,0)]
            else:
                return [(stamp-count, 0,0,0)] + init_data(stamp, count)

        self.perf_log     = collections.deque(init_data(int(time.time()),300),300)
        self.sample_rate  = sample_rate

        Worker.__init__(self, name="PerformanceCollector")
Esempio n. 3
0
    def __init__(self, cm, address, use_tls):

        self.cm       = cm
        self.use_tls  = use_tls
        self.address  = address
        
        self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.s.bind(self.address)
        self.s.listen(5)

        self.cm.bound.append(Connection(self.s, self.use_tls))     # Add to list of bound sockets

        logging.debug('Listening on %s.' % repr(self.s.getsockname()))

        Worker.__init__(self, name='Listener')