...
- the base is a Service which provides a Netconfnode-state-API by using a netconf-change-listener
- on top of this service several devicemanagers which can register a callback function for a connected netconfnode
- the devicemanager can then decide if it wants to keep the netconfsession (based on capabilities) and register a notification listener on this or it wants to ignore it
- Listener for
- NetconfNodeConnectListener (Monitored states: connected/not connected and hello response available)
- NetconfNodeStateListener (Create, delete, change .. gets all related indications)
- DeviceMonitor
- ConnectionLog
- Provide INetconfAcessor toidentify communication channel and allow requesting information from device.
States of NetconfNode
Drawio | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Name | Description |
---|---|
AaiService (D) | Device registration and unregistration for AAI Service. |
EquipmentService (D) | Write equipment of device into internal database. |
EventHandlingService | (legacy) Provide status changes of a device to update database and notify web client. |
FaultService (D) | Provide Fault status changes to update database and notify web client. |
MaintenanceService (D) | Use centralized maintenance service for a device. |
NotificationService (D) | Forward NetconfNotification to devicemanager |
PerformanceManager(D) | Register device for centralised PM Service. Device needs to implement PerformanceDataProvider |
DeviceManagerService | Marker of interface for NetworkElement. |
DeviceManagerServiceProvider | Provides access to services |
...