Example #1
0
 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)
Example #2
0
 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
Example #3
0
 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