def setup(self, host, port, data_dir, rlcount, checkpoint=True): khashmir.KhashmirBase.setup(self, host, port, data_dir, rlcount, checkpoint) self.cur_token = self.last_token = sha('') self.tcache = Cache() self.gen_token(loop=True) self.expire_cached_tokens(loop=True)
def __init__(self, server, addr, transport, call_later, max_ul_rate, config, rlcount): self.server = server self.addr = addr self.transport = transport self.rltransport = KRateLimiter(transport, max_ul_rate, call_later, rlcount, config['max_rate_period']) self.call_later = call_later self.connections = Cache(touch_on_access=True) self.hammerlock = Hammerlock(100, call_later) self.expire_connections(loop=True) self.config = config if not self.config.has_key('pause'): self.config['pause'] = False
def __init__(self, server, addr, transport, call_later, max_ul_rate, config, rlcount): self.server = server #khashmirbase self.addr = addr #local address self.transport = transport #listening udp socket(addr) self.rltransport = KRateLimiter(transport, max_ul_rate, call_later, rlcount, config['max_rate_period']) self.call_later = call_later #rawserver.add_task self.connections = Cache(touch_on_access=True) self.hammerlock = Hammerlock(100, call_later) self.expire_connections(loop=True) self.config = config if not self.config.has_key('pause'): self.config['pause'] = False