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

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