Class ImmutableAlarm
- java.lang.Object
-
- org.opennms.integration.api.v1.model.immutables.ImmutableAlarm
-
- All Implemented Interfaces:
org.opennms.integration.api.v1.model.Alarm
public final class ImmutableAlarm extends java.lang.Object implements org.opennms.integration.api.v1.model.AlarmAn immutable implementation ofAlarmthat enforces deep immutability.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableAlarm.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.util.Map<java.lang.String,java.lang.String>getAttributes()java.lang.StringgetDescription()java.util.DategetFirstEventTime()java.lang.IntegergetId()org.opennms.integration.api.v1.model.DatabaseEventgetLastEvent()java.util.DategetLastEventTime()java.lang.StringgetLogMessage()java.lang.StringgetManagedObjectInstance()java.lang.StringgetManagedObjectType()org.opennms.integration.api.v1.model.NodegetNode()java.lang.StringgetReductionKey()java.util.List<org.opennms.integration.api.v1.model.Alarm>getRelatedAlarms()org.opennms.integration.api.v1.model.SeveritygetSeverity()java.lang.StringgetTicketId()org.opennms.integration.api.v1.ticketing.Ticket.StategetTicketState()org.opennms.integration.api.v1.config.events.AlarmTypegetType()inthashCode()static org.opennms.integration.api.v1.model.AlarmimmutableCopy(org.opennms.integration.api.v1.model.Alarm alarm)booleanisAcknowledged()booleanisSituation()static ImmutableAlarm.BuildernewBuilder()static ImmutableAlarm.BuildernewBuilderFrom(org.opennms.integration.api.v1.model.Alarm fromAlarm)java.lang.StringtoString()
-
-
-
Method Detail
-
newBuilder
public static ImmutableAlarm.Builder newBuilder()
-
newBuilderFrom
public static ImmutableAlarm.Builder newBuilderFrom(org.opennms.integration.api.v1.model.Alarm fromAlarm)
-
immutableCopy
public static org.opennms.integration.api.v1.model.Alarm immutableCopy(org.opennms.integration.api.v1.model.Alarm alarm)
-
getReductionKey
public java.lang.String getReductionKey()
- Specified by:
getReductionKeyin interfaceorg.opennms.integration.api.v1.model.Alarm
-
getId
public java.lang.Integer getId()
- Specified by:
getIdin interfaceorg.opennms.integration.api.v1.model.Alarm
-
getNode
public org.opennms.integration.api.v1.model.Node getNode()
- Specified by:
getNodein interfaceorg.opennms.integration.api.v1.model.Alarm
-
getType
public org.opennms.integration.api.v1.config.events.AlarmType getType()
- Specified by:
getTypein interfaceorg.opennms.integration.api.v1.model.Alarm
-
getManagedObjectInstance
public java.lang.String getManagedObjectInstance()
- Specified by:
getManagedObjectInstancein interfaceorg.opennms.integration.api.v1.model.Alarm
-
getManagedObjectType
public java.lang.String getManagedObjectType()
- Specified by:
getManagedObjectTypein interfaceorg.opennms.integration.api.v1.model.Alarm
-
getAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
- Specified by:
getAttributesin interfaceorg.opennms.integration.api.v1.model.Alarm
-
getSeverity
public org.opennms.integration.api.v1.model.Severity getSeverity()
- Specified by:
getSeverityin interfaceorg.opennms.integration.api.v1.model.Alarm
-
isSituation
public boolean isSituation()
- Specified by:
isSituationin interfaceorg.opennms.integration.api.v1.model.Alarm
-
getRelatedAlarms
public java.util.List<org.opennms.integration.api.v1.model.Alarm> getRelatedAlarms()
- Specified by:
getRelatedAlarmsin interfaceorg.opennms.integration.api.v1.model.Alarm
-
getLogMessage
public java.lang.String getLogMessage()
- Specified by:
getLogMessagein interfaceorg.opennms.integration.api.v1.model.Alarm
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceorg.opennms.integration.api.v1.model.Alarm
-
getLastEventTime
public java.util.Date getLastEventTime()
- Specified by:
getLastEventTimein interfaceorg.opennms.integration.api.v1.model.Alarm
-
getFirstEventTime
public java.util.Date getFirstEventTime()
- Specified by:
getFirstEventTimein interfaceorg.opennms.integration.api.v1.model.Alarm
-
getLastEvent
public org.opennms.integration.api.v1.model.DatabaseEvent getLastEvent()
- Specified by:
getLastEventin interfaceorg.opennms.integration.api.v1.model.Alarm
-
isAcknowledged
public boolean isAcknowledged()
- Specified by:
isAcknowledgedin interfaceorg.opennms.integration.api.v1.model.Alarm
-
getTicketId
public java.lang.String getTicketId()
- Specified by:
getTicketIdin interfaceorg.opennms.integration.api.v1.model.Alarm
-
getTicketState
public org.opennms.integration.api.v1.ticketing.Ticket.State getTicketState()
- Specified by:
getTicketStatein interfaceorg.opennms.integration.api.v1.model.Alarm
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-