* Added doc for leases and the lease lifecycle. * Documentation: addressed comments for leases. + minor code cleanup * Documentation: language review. + decomposed shard sync UML into two separate diagrams (initialization, loop) * Documentation: language review touch-ups.
35 lines
No EOL
541 B
Text
35 lines
No EOL
541 B
Text
@startuml
|
|
'https://plantuml.com/activity-diagram-legacy
|
|
|
|
title KCL Shard<->Lease Assignments
|
|
|
|
[*] --> ShardNoOp
|
|
[*] --> ShardSplit
|
|
[*] --> ShardMerge
|
|
ShardNoOp --> [*]
|
|
ShardSplit --> [*]
|
|
ShardMerge --> [*]
|
|
|
|
state ShardNoOp {
|
|
shard_0 : lease_0
|
|
}
|
|
|
|
state ShardSplit {
|
|
shard_1 : lease_1
|
|
shard_4 : lease_4
|
|
shard_5 : lease_5
|
|
|
|
shard_1 --> shard_4 : split
|
|
shard_1 --> shard_5 : split
|
|
}
|
|
|
|
state ShardMerge {
|
|
shard_2 : lease_2
|
|
shard_3 : lease_3
|
|
shard_6 : lease_6
|
|
|
|
shard_2 --> shard_6 : merge
|
|
shard_3 --> shard_6 : merge
|
|
}
|
|
|
|
@enduml |