2013-06-19 04:37:12 +05:30
|
|
|
@startuml
|
|
|
|
|
|
|
|
hide members
|
|
|
|
|
2013-06-19 04:44:35 +05:30
|
|
|
note "Automatic placement of classes\ndoesn't look good. This diagram\nhas to be improved." as n1
|
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
Auth "1" *--> "*" ConfigurableClientList
|
|
|
|
Auth --> DataSourceClient
|
|
|
|
Auth --> ZoneWriter
|
|
|
|
Auth --> ZoneTableAccessor
|
|
|
|
Auth --> DataSourceStatus
|
|
|
|
Auth --> ZoneTableIterator
|
|
|
|
|
|
|
|
ConfigurableClientList "1" *--> "*" DataSourceInfo
|
2013-06-19 04:37:12 +05:30
|
|
|
ConfigurableClientList ..> ZoneTableSegment : <<reset>>
|
2013-07-07 12:20:20 +05:30
|
|
|
ConfigurableClientList ..> DataSourceStatus : <<create>>
|
2013-06-19 04:37:12 +05:30
|
|
|
ConfigurableClientList ..> ZoneWriter : <<create>>
|
|
|
|
ConfigurableClientList ..> ZoneTableAccessor : <<create>>
|
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
DataSourceInfo "1" *--> "*" DataSourceClient
|
|
|
|
DataSourceInfo "1" *--> "*" CacheConfig
|
|
|
|
DataSourceInfo "1" *--> "*" ZoneTableSegment
|
2013-06-19 04:37:12 +05:30
|
|
|
|
|
|
|
ZoneTableAccessor ..> ZoneTableIterator : <<create>>
|
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
ZoneTableAccessorCache --> CacheConfig
|
2013-06-19 04:37:12 +05:30
|
|
|
ZoneTableAccessorCache ..> ZoneTableIteratorCache : <<create>>
|
2013-07-07 12:20:20 +05:30
|
|
|
ZoneTableAccessorCache --o ZoneTableAccessor
|
2013-06-19 04:37:12 +05:30
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
ZoneTableIteratorCache --o ZoneTableIterator
|
|
|
|
ZoneTableIteratorCache --> CacheConfig
|
2013-06-19 04:37:12 +05:30
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
ZoneWriter --> ZoneTableSegment
|
2013-06-19 04:37:12 +05:30
|
|
|
ZoneWriter ..> ZoneData : add/replace
|
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
ZoneTableSegment "1" *--> "1" ZoneTableHeader
|
|
|
|
ZoneTableSegment "1" *--> "1" MemorySegment
|
2013-06-19 04:37:12 +05:30
|
|
|
|
|
|
|
CacheConfig ..> LoadAction
|
|
|
|
|
|
|
|
LoadAction ..> ZoneData : create
|
2013-07-07 12:20:20 +05:30
|
|
|
LoadAction *--> ZoneDataLoader
|
2013-06-19 04:37:12 +05:30
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
ZoneDataLoader --> ZoneData
|
|
|
|
ZoneDataLoader *--> ZoneDataUpdater
|
|
|
|
ZoneDataLoader --> MemorySegment
|
2013-06-19 04:37:12 +05:30
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
ZoneDataUpdater --> ZoneData
|
2013-06-19 04:37:12 +05:30
|
|
|
ZoneDataUpdater ..> RdataSet : create
|
|
|
|
ZoneDataUpdater ..> RdataSet : add
|
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
ZoneTableHeader "1" *--> "1" ZoneTable
|
|
|
|
ZoneTable "1" *--> "1" ZoneData
|
|
|
|
ZoneData "1" *--> "1" RdataSet
|
2013-06-19 04:37:12 +05:30
|
|
|
|
2013-07-08 08:50:38 +05:30
|
|
|
LoadFromFile --o LoadAction
|
2013-07-07 12:20:20 +05:30
|
|
|
IteratorLoader --o LoadAction
|
2013-06-19 04:37:12 +05:30
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
MemorySegmentMapped --o MemorySegment
|
|
|
|
MemorySegmentLocal --o MemorySegment
|
2013-06-19 04:37:12 +05:30
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
ZoneTableSegmentMapped --o ZoneTableSegment
|
|
|
|
ZoneTableSegmentLocal --o ZoneTableSegment
|
2013-06-19 04:37:12 +05:30
|
|
|
|
2013-07-07 12:20:20 +05:30
|
|
|
ZoneTableSegmentMapped *--> MemorySegmentMapped
|
|
|
|
ZoneTableSegmentLocal *--> MemorySegmentLocal
|
2013-06-19 04:37:12 +05:30
|
|
|
|
|
|
|
@enduml
|