2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-25 11:17:23 +00:00
kea/doc/sphinx/uml/lease-states.uml

39 lines
820 B
Plaintext
Raw Permalink Normal View History

2020-07-23 20:12:43 +02:00
@startuml
2020-08-21 15:19:53 +02:00
title lease states (Kea 1.8.0)
2020-07-23 20:12:43 +02:00
agent "Free" as free
note left : not in the lease database
agent "Assigned" as assigned
agent "Assigned expired" as assigned_expired
agent "Declined" as declined
agent "Declined expired" as declined_expired
agent "Expired-Reclaimed" as reclaimed
free ---> assigned : assignment
assigned -> assigned_expired : after valid lifetime
assigned -> assigned : renew query
assigned ---> declined : decline query
assigned -up-> free : release query
2020-07-23 23:08:22 +02:00
declined --> declined_expired : after probation period
2020-07-23 20:12:43 +02:00
assigned_expired -up-> assigned : reuse
declined_expired -up-> assigned : reuse
assigned_expired ---> reclaimed : reclaim
declined_expired ---> free : remove
reclaimed -up-> assigned : reuse
reclaimed -up--> free : remove
declined_expired -[hidden]-> reclaimed
@enduml