Interface AlarmingRpc
public interface AlarmingRpc
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ProtoRpcSerializerBase Serializer for Alarming-related classes. -
Method Summary
Modifier and TypeMethodDescriptionacknowledge(Set<UUID> alarmIds, long timestamp, String notes) voidList<AlarmProperty<?>>isAlarmActive(String tagPath, String alarmName) queryJournal(String profile, AlarmFilter filter) queryStatus(AlarmFilter filter)
-
Field Details
-
SERIALIZER
Base Serializer for Alarming-related classes. We're falling back to Java serialization here because some of the Alarming-related objects (AlarmEvents, for example) extendPropertySets and referencePropertytypes as well. Translating some of these things is a bear, and we can come back later to write a more robust serialization strategy.
-
-
Method Details
-
getShelvedPaths
List<ShelvedPath> getShelvedPaths() -
queryStatus
-
queryJournal
-
getAlarmJournals
-
shelve
-
cancel
-
acknowledge
-
getExtendedConfigProperties
List<AlarmProperty<?>> getExtendedConfigProperties() -
isAlarmActive
QualifiedValue isAlarmActive(String tagPath, String alarmName) throws ResourceCollectionNotFoundException, IOException, IllegalArgumentException -
isAlarmActiveFiltered
QualifiedValue isAlarmActiveFiltered(AlarmingRpc.IsAlarmActiveFilteredRequest request) throws ResourceCollectionNotFoundException, IllegalArgumentException, IOException
-