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" *-d-> "*" ConfigurableClientList
  5. Auth -d-> DataSourceClient
  6. Auth -d-> ZoneWriter
  7. Auth -d-> ZoneTableAccessor
  8. Auth -d-> DataSourceStatus
  9. Auth -d-> ZoneTableIterator
  10. ConfigurableClientList "1" *-d-> "*" DataSourceInfo
  11. ConfigurableClientList ..> ZoneTableSegment : <<reset>>
  12. ConfigurableClientList ..d-> DataSourceStatus : <<create>>
  13. ConfigurableClientList ..> ZoneWriter : <<create>>
  14. ConfigurableClientList ..> ZoneTableAccessor : <<create>>
  15. DataSourceInfo "1" *-u-> "*" DataSourceClient
  16. DataSourceInfo "1" *-r-> "*" CacheConfig
  17. DataSourceInfo "1" *-d-> "*" ZoneTableSegment
  18. ZoneTableAccessor ..> ZoneTableIterator : <<create>>
  19. ZoneTableAccessorCache -> CacheConfig
  20. ZoneTableAccessorCache ..> ZoneTableIteratorCache : <<create>>
  21. ZoneTableAccessorCache -u-o ZoneTableAccessor
  22. ZoneTableIteratorCache -u-o ZoneTableIterator
  23. ZoneTableIteratorCache -u-> CacheConfig
  24. ZoneWriter -d-> ZoneTableSegment
  25. ZoneWriter ..> ZoneData : add/replace
  26. ZoneTableSegment "1" *-r-> "1" ZoneTableHeader
  27. ZoneTableSegment "1" *-d-> "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" *-d-> "1" ZoneTable
  38. ZoneTable "1" *-d-> "1" ZoneData
  39. ZoneData "1" *-d-> "1" RdataSet
  40. loadFromFile -d-o LoadAction
  41. IteratorLoader -d-o LoadAction
  42. MemorySegmentMapped -d-o MemorySegment
  43. MemorySegmentLocal -d-o MemorySegment
  44. ZoneTableSegmentMapped -d-o ZoneTableSegment
  45. ZoneTableSegmentLocal -d-o ZoneTableSegment
  46. ZoneTableSegmentMapped *-d-> MemorySegmentMapped
  47. ZoneTableSegmentLocal *-d-> MemorySegmentLocal
  48. @enduml