Пример #1
0
 def actually_start(self, transport, max_ul_rate, config, rlcount):
     self.transport = transport
     self.rltransport = KRateLimiter(transport, max_ul_rate,
                                     self.call_later, rlcount,
                                     config['max_rate_period'])
     self.connections = Cache(touch_on_access=True)
     self.hammerlock = Hammerlock(100, self.call_later)
     self.expire_connections(loop=True)
     self.config = config
     if not self.config.has_key('pause'):
         self.config['pause'] = False
Пример #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
Пример #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