org.opennms.netmgt.correlation.drools
Class Cause

java.lang.Object
  extended by org.opennms.netmgt.correlation.drools.Cause
Direct Known Subclasses:
Impact, PossibleCause, RootCause

public class Cause
extends Object

Cause class.

Version:
$Id: $
Author:
Mathew Brozowski

Nested Class Summary
static class Cause.Type
           
 
Constructor Summary
Cause(Cause.Type type, Long cause, Event symptom)
          Constructor for Cause.
Cause(Cause.Type type, Long cause, Event symptom, Integer timerId)
          Constructor for Cause.
 
Method Summary
 void addImpacted(Cause cause)
          addImpacted
 Long getCause()
          getCause
 Set<Cause> getImpacted()
          getImpacted
 Event getSymptom()
          getSymptom
 Integer getTimerId()
          getTimerId
 Cause.Type getType()
          getType
 void setCause(Long causeNodeId)
          setCause
 void setSymptom(Event symptomEvent)
          setSymptom
 void setTimerId(Integer timerId)
          setTimerId
 void setType(Cause.Type type)
          setType
 String toString()
          toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Cause

public Cause(Cause.Type type,
             Long cause,
             Event symptom,
             Integer timerId)

Constructor for Cause.

Parameters:
type - a Cause.Type object.
cause - a Long object.
symptom - a Event object.
timerId - a Integer object.

Cause

public Cause(Cause.Type type,
             Long cause,
             Event symptom)

Constructor for Cause.

Parameters:
type - a Cause.Type object.
cause - a Long object.
symptom - a Event object.
Method Detail

getType

public Cause.Type getType()

getType

Returns:
a Cause.Type object.

setType

public void setType(Cause.Type type)

setType

Parameters:
type - a Cause.Type object.

getCause

public Long getCause()

getCause

Returns:
a Long object.

setCause

public void setCause(Long causeNodeId)

setCause

Parameters:
causeNodeId - a Long object.

getSymptom

public Event getSymptom()

getSymptom

Returns:
a Event object.

setSymptom

public void setSymptom(Event symptomEvent)

setSymptom

Parameters:
symptomEvent - a Event object.

getImpacted

public Set<Cause> getImpacted()

getImpacted

Returns:
a Set object.

addImpacted

public void addImpacted(Cause cause)

addImpacted

Parameters:
cause - a Cause object.

toString

public String toString()

toString

Overrides:
toString in class Object
Returns:
a String object.

getTimerId

public Integer getTimerId()

getTimerId

Returns:
a Integer object.

setTimerId

public void setTimerId(Integer timerId)

setTimerId

Parameters:
timerId - a Integer object.


Copyright © 2011. All Rights Reserved.