Slide 25
Slide 25 text
ticketea
RedisHandler
class RedisHandler:
def __init__(self, host='127.0.0.1', port=6379, poolsize=10)
async def start(self)
async def access_resource(self, rid)
async def leave_resource(self, rid)
async def get_last_given_turn(self, rid)
async def get_clients_in_resource(self, rid)
async def init_clients_in_resource(self, rid)
async def set_clients_in_resource(self, rid, clients)
async def get_max_clients_in_resource(self, rid)
async def init_max_clients_in_resource(self, rid)
async def set_max_clients_in_resource(self, rid, max_clients)
async def get_turn_granted_access(self, rid)
async def init_turn_granted_access(self, rid)
async def inc_turn_granted_access(self, rid, incr_quantity)
async def take_turn(self, rid):
return await self.redis.hincrby(rid, self.LAST_GIVEN_TURN, 1)