Device specific Devicemanager
Requirements:
handle fault notifications/ initial read of all faults on connect
read inventory/equipment on connect and on attributeValueChanged notification
read historical performance data in specific interval
So the goal is to map these device-specific data into the internal data model and write it into the database.
Example: OpenROADM Devicemanager
FaultNotification
source: org.opendaylight.yang.gen.v1.http.org.openroadm.alarm.rev191129.AlarmNotification
destination: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.FaultEntity
OpenRoadm | internal |
---|---|
raiseTime | timestamp |
circuit-id | object-id |
severity | severity |
??? | counter |
problemCause | problem |
Inventory:
source:
destination: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.InventoryEntity
PerformanceData:
source:
destination: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.PmdataEntity