Class AlarmReporter
java.lang.Object
neqsim.process.alarm.AlarmReporter
Utility class for formatting and displaying alarm information.
Provides consistent formatting for:
- Alarm status displays
- Alarm history reports
- Alarm statistics
- Individual alarm events
- Version:
- 1.0
- Author:
- ESOL
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddisplayAlarmEvents(List<AlarmEvent> events) Displays alarm events in a formatted box.static voiddisplayAlarmHistory(ProcessAlarmManager alarmManager) Displays complete alarm history in a formatted report.static voiddisplayAlarmHistory(ProcessAlarmManager alarmManager, int maxRecentEvents) Displays complete alarm history in a formatted report.static voiddisplayAlarmStatistics(ProcessAlarmManager alarmManager) Displays alarm statistics aggregated by type and level.static voiddisplayAlarmStatus(ProcessAlarmManager alarmManager, String context) Displays current alarm status in a formatted box.static StringformatAlarmEvent(AlarmEvent event) Formats an alarm event for display with full details.static StringFormats alarm event in compact form for reports.private static StringGets an icon representing the event type.static voidprintScenarioHeader(String title) Prints a formatted scenario header.
-
Constructor Details
-
AlarmReporter
private AlarmReporter()
-
-
Method Details
-
displayAlarmStatus
Displays current alarm status in a formatted box.- Parameters:
alarmManager- the alarm managercontext- description of current context
-
displayAlarmHistory
Displays complete alarm history in a formatted report.- Parameters:
alarmManager- the alarm manager
-
displayAlarmHistory
Displays complete alarm history in a formatted report.- Parameters:
alarmManager- the alarm managermaxRecentEvents- maximum number of recent events to display
-
displayAlarmStatistics
Displays alarm statistics aggregated by type and level.- Parameters:
alarmManager- the alarm manager
-
formatAlarmEvent
Formats an alarm event for display with full details.- Parameters:
event- the alarm event- Returns:
- formatted string
-
formatAlarmEventCompact
Formats alarm event in compact form for reports.- Parameters:
event- the alarm event- Returns:
- formatted string
-
getEventTypeIcon
Gets an icon representing the event type.- Parameters:
type- the event type- Returns:
- icon character
-
printScenarioHeader
Prints a formatted scenario header.- Parameters:
title- the scenario title
-
displayAlarmEvents
Displays alarm events in a formatted box.- Parameters:
events- the alarm events to display
-