def __init__(self, RequestHandlerClass): if not hasattr(self, 'ServerName'): self.ServerName = 'Eloipool' self.RequestHandlerClass = RequestHandlerClass self.running = False self.keepgoing = True self.rejecting = False self.lastidle = 0 self._epoll = select.epoll() self._fd = {} self.connections = {} self._sch = ScheduleDict() self._schEH = {} if self.schMT: self._schLock = threading.Lock() else: self._schLock = WithNoop self.TrustedForwarders = () if self.waker: (r, w) = os.pipe() o = _Waker(self, r) self.register_socket(r, o) self.waker = w
def __init__(self, RequestHandlerClass): if not hasattr(self, 'ServerName'): self.ServerName = 'Eloipool' self.RequestHandlerClass = RequestHandlerClass self.running = False self.keepgoing = True self._epoll = select.epoll() self._fd = {} self._sch = ScheduleDict() self._schEH = {} self.TrustedForwarders = () if self.waker: (r, w) = os.pipe() o = _Waker(self, r) self.register_socket(r, o) self.waker = w