Class Cause
- java.lang.Object
-
- org.opennms.netmgt.correlation.drools.Cause
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
Impact
,PossibleCause
,RootCause
public class Cause extends java.lang.Object implements java.io.Serializable
Cause class.
- Version:
- $Id: $
- Author:
- Mathew Brozowski
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Cause.Type
-
Constructor Summary
Constructors Constructor Description Cause(Cause.Type type, java.lang.Long cause, Event symptom)
Constructor for Cause.Cause(Cause.Type type, java.lang.Long cause, Event symptom, java.lang.Integer timerId)
Constructor for Cause.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addImpacted(Cause cause)
addImpactedjava.lang.Long
getCause()
getCausejava.util.Set<Cause>
getImpacted()
getImpactedEvent
getSymptom()
getSymptomjava.lang.Integer
getTimerId()
getTimerIdCause.Type
getType()
getTypevoid
setCause(java.lang.Long causeNodeId)
setCausevoid
setSymptom(Event symptomEvent)
setSymptomvoid
setTimerId(java.lang.Integer timerId)
setTimerIdvoid
setType(Cause.Type type)
setTypejava.lang.String
toString()
toString
-
-
-
Constructor Detail
-
Cause
public Cause(Cause.Type type, java.lang.Long cause, Event symptom, java.lang.Integer timerId)
Constructor for Cause.
- Parameters:
type
- aCause.Type
object.cause
- aLong
object.symptom
- aEvent
object.timerId
- aInteger
object.
-
Cause
public Cause(Cause.Type type, java.lang.Long cause, Event symptom)
Constructor for Cause.
- Parameters:
type
- aCause.Type
object.cause
- aLong
object.symptom
- aEvent
object.
-
-
Method Detail
-
getType
public Cause.Type getType()
getType
- Returns:
- a
Cause.Type
object.
-
setType
public void setType(Cause.Type type)
setType
- Parameters:
type
- aCause.Type
object.
-
getCause
public java.lang.Long getCause()
getCause
- Returns:
- a
Long
object.
-
setCause
public void setCause(java.lang.Long causeNodeId)
setCause
- Parameters:
causeNodeId
- aLong
object.
-
setSymptom
public void setSymptom(Event symptomEvent)
setSymptom
- Parameters:
symptomEvent
- aEvent
object.
-
getImpacted
public java.util.Set<Cause> getImpacted()
getImpacted
- Returns:
- a
Set
object.
-
toString
public java.lang.String toString()
toString
- Overrides:
toString
in classjava.lang.Object
- Returns:
- a
String
object.
-
getTimerId
public java.lang.Integer getTimerId()
getTimerId
- Returns:
- a
Integer
object.
-
setTimerId
public void setTimerId(java.lang.Integer timerId)
setTimerId
- Parameters:
timerId
- aInteger
object.
-
-