-
Notifications
You must be signed in to change notification settings - Fork 7
/
jnrpe-components.puml
51 lines (41 loc) · 1.07 KB
/
jnrpe-components.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
@startuml
frame it.jnrpe.engine {
package services.events {
() IEventManager
() IEventType
IEventManager ..> IEventType : use
[LogEvent] -> IEventType
}
package services.config {
() IConfigProvider
() IConfigSource
IConfigProvider ..> IConfigSource : uses
}
package services.network {
() INetworkListener
}
package services.plugins {
() IPlugin
() IPluginRepository
IPluginRepository ..> IPlugin : uses
}
}
frame it.jnrpe.services.events {
[ConsoleEventManager] --> IEventManager
}
frame it.jnrpe.services.config {
[IniJnrpeConfigProvider] ---> IConfigProvider
[XmlJnrpeConfigProvider] ---> IConfigProvider
[YamlJnrpeConfigProvider] ---> IConfigProvider
}
frame it.jnrpe.services.network.netty {
[JnrpeNettyListenerService] --> INetworkListener
}
frame it.jnrpe.services.plugin {
[JavaServicePluginRepository] --> IPluginRepository
}
frame it.jnrpe.services.plugins {
[CheckDiskPlugin] -> IPlugin
[CheckMemoryPlugin] -> IPlugin
}
@enduml