A (adquirir)
| estado de la clave | acción del servidor | respuesta | momento |
|---|---|---|---|
| no registrada | registra (expiración=now+lease), emite token | A+token+key | inmediato |
| registrada + expiración pasada | renueva (now+lease), nuevo token | A+token+key | inmediato |
| registrada + vigente (en uso) | se registra en la cola, respuesta pendiente | A+token+key o T+key | en el instante en que se adquiere por liberación/expiración, o T si se supera wait |
R, se transfiere directamente al primero de la cola de espera (sin recompetencia, nuevo token).A sobre una clave que ya posee, va a la cola).R (liberar)
| estado de la clave | acción del servidor | respuesta |
|---|---|---|
| registrada, con espera | se transfiere directamente al primero de la cola (nuevo token) | R+key |
| registrada, sin espera | se elimina la clave | R+key |
| no registrada | ninguna | N+key |