def __init__(self, endpoint, bind_type, transport): self.transport = transport self.transport_name = transport.transport_name self.log = transport.log self.message_stash = self.transport.message_stash self.deliver_sm_processor = self.transport.deliver_sm_processor self.dr_processor = self.transport.dr_processor self.sequence_generator = RedisSequence(transport.redis) # Throttling setup. self.throttled = False self._throttled_pdus = [] self._unthrottle_delayedCall = None self.tps_counter = 0 self.tps_limit = self.get_config().mt_tps if self.tps_limit > 0: self.mt_tps_lc = LoopingCall(self.reset_mt_tps) else: self.mt_tps_lc = None # Connection setup. factory = EsmeProtocolFactory(self, bind_type) ReconnectingClientService.__init__(self, endpoint, factory)
def __init__(self, endpoint, factory): ReconnectingClientService.__init__(self, endpoint, factory) self.wait_on_protocol_deferreds = []