overview.txt 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. @startuml
  2. hide members
  3. note "Automatic placement of classes\ndoesn't look good. This diagram\nhas to be improved." as n1
  4. Auth "1" *--> "*" ConfigurableClientList
  5. Auth --> DataSourceClient
  6. Auth --> ZoneWriter
  7. Auth --> ZoneTableAccessor
  8. Auth --> DataSourceStatus
  9. Auth --> ZoneTableIterator
  10. ConfigurableClientList "1" *--> "*" DataSourceInfo
  11. ConfigurableClientList ..> ZoneTableSegment : <<reset>>
  12. ConfigurableClientList ..> DataSourceStatus : <<create>>
  13. ConfigurableClientList ..> ZoneWriter : <<create>>
  14. ConfigurableClientList ..> ZoneTableAccessor : <<create>>
  15. DataSourceInfo "1" *--> "*" DataSourceClient
  16. DataSourceInfo "1" *--> "*" CacheConfig
  17. DataSourceInfo "1" *--> "*" ZoneTableSegment
  18. ZoneTableAccessor ..> ZoneTableIterator : <<create>>
  19. ZoneTableAccessorCache --> CacheConfig
  20. ZoneTableAccessorCache ..> ZoneTableIteratorCache : <<create>>
  21. ZoneTableAccessorCache --o ZoneTableAccessor
  22. ZoneTableIteratorCache --o ZoneTableIterator
  23. ZoneTableIteratorCache --> CacheConfig
  24. ZoneWriter --> ZoneTableSegment
  25. ZoneWriter ..> ZoneData : add/replace
  26. ZoneTableSegment "1" *--> "1" ZoneTableHeader
  27. ZoneTableSegment "1" *--> "1" MemorySegment
  28. CacheConfig ..> LoadAction
  29. LoadAction ..> ZoneData : create
  30. LoadAction *--> ZoneDataLoader
  31. ZoneDataLoader --> ZoneData
  32. ZoneDataLoader *--> ZoneDataUpdater
  33. ZoneDataLoader --> MemorySegment
  34. ZoneDataUpdater --> ZoneData
  35. ZoneDataUpdater ..> RdataSet : create
  36. ZoneDataUpdater ..> RdataSet : add
  37. ZoneTableHeader "1" *--> "1" ZoneTable
  38. ZoneTable "1" *--> "1" ZoneData
  39. ZoneData "1" *--> "1" RdataSet
  40. LoadFromFile --o LoadAction
  41. IteratorLoader --o LoadAction
  42. MemorySegmentMapped --o MemorySegment
  43. MemorySegmentLocal --o MemorySegment
  44. ZoneTableSegmentMapped --o ZoneTableSegment
  45. ZoneTableSegmentLocal --o ZoneTableSegment
  46. ZoneTableSegmentMapped *--> MemorySegmentMapped
  47. ZoneTableSegmentLocal *--> MemorySegmentLocal
  48. @enduml