-
Story
-
Resolution: Done
-
Medium
-
None
-
None
Provide an interface for a xApp (or other component that utilizes the framework capabilities) to raise and cancel alarms.
This interface would be similar to what is implemented in alarm-go in Bronze.
Internally, the library will send an RMR message - details to be decided (wormhole, static route,??)
Alarm payload is json; The payload consists of
ManagedObjectId
ApplicationId
SpecificProblem
PerceivedSeverity
AdditionalInfo
IdentifyingInfo
As an example, the go alarm api provides operations:
Initialise/create alarm instance
Create a new alarm
Create a new alarm message
Set message ID
Set managed object ID (???)
Set application ID
Raise alarm
Clear alarm
Reraise alarm
Clear all alarms
Create string from alarm (to string)
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
3943,7 | Add alarm API module ricxappframe.alarm.alarm | master | ric-plt/xapp-frame-py | Status: MERGED | +2 | +1 |