Interface AlarmingRpc
public interface AlarmingRpc
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ProtoRpcSerializer
Base Serializer for Alarming-related classes. -
Method Summary
Modifier and TypeMethodDescriptionacknowledge
(Set<UUID> alarmIds, long timestamp, String notes) void
List<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 (AlarmEvent
s, for example) extendPropertySet
s and referenceProperty
types 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
-