コード例 #1
0
ファイル: in_memory.py プロジェクト: philostert/mqtt-extended
    def __init__(self):
        self._queue = list()

        self._inflight_ids = list()
        self._inflight = dict()

        self._ids_gen = PacketIdGenerator(self._inflight)
コード例 #2
0
    def __init__(self, redis, uid):
        self.redis = redis
        self.uid = uid

        self._queue = RedisList(redis, "%s:outgoing_queue" % uid)
        self._inflight = RedisPacketsDict(redis, "%s:outgoing_inflight" % uid)

        self._inflight_ids = RedisIntList(redis, '%s:outgoing_ids' % uid)
        self._sent_ids = RedisIntSet(redis, "%s:outgoing_sent_ids" % uid)
        self._confirmed_ids = RedisIntSet(redis, "%s:outgoing_conf_ids" % uid)

        self._ids_gen = PacketIdGenerator(self._inflight)