org.opennms.netmgt.correlation
Class AbstractCorrelationEngine

java.lang.Object
  extended by org.opennms.netmgt.correlation.AbstractCorrelationEngine
All Implemented Interfaces:
CorrelationEngine

public abstract class AbstractCorrelationEngine
extends Object
implements CorrelationEngine


Constructor Summary
AbstractCorrelationEngine()
           
 
Method Summary
 void cancelTimer(Integer timerId)
           
abstract  void correlate(org.opennms.netmgt.xml.event.Event e)
           
abstract  List<String> getInterestingEvents()
           
 org.opennms.netmgt.correlation.AbstractCorrelationEngine.RuleTimerTask getTimerTask()
           
 void runTimer(org.opennms.netmgt.correlation.AbstractCorrelationEngine.RuleTimerTask task)
           
 void sendEvent(org.opennms.netmgt.xml.event.Event e)
           
 void setEventIpcManager(org.opennms.netmgt.eventd.EventIpcManager eventIpcManager)
           
 void setScheduler(Timer scheduler)
           
 Integer setTimer(long millis)
           
protected abstract  void timerExpired(Integer timerId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opennms.netmgt.correlation.CorrelationEngine
getName
 

Constructor Detail

AbstractCorrelationEngine

public AbstractCorrelationEngine()
Method Detail

correlate

public abstract void correlate(org.opennms.netmgt.xml.event.Event e)
Specified by:
correlate in interface CorrelationEngine

getInterestingEvents

public abstract List<String> getInterestingEvents()
Specified by:
getInterestingEvents in interface CorrelationEngine

setEventIpcManager

public void setEventIpcManager(org.opennms.netmgt.eventd.EventIpcManager eventIpcManager)

sendEvent

public void sendEvent(org.opennms.netmgt.xml.event.Event e)

setTimer

public Integer setTimer(long millis)

getTimerTask

public org.opennms.netmgt.correlation.AbstractCorrelationEngine.RuleTimerTask getTimerTask()

cancelTimer

public void cancelTimer(Integer timerId)

timerExpired

protected abstract void timerExpired(Integer timerId)

setScheduler

public void setScheduler(Timer scheduler)

runTimer

public void runTimer(org.opennms.netmgt.correlation.AbstractCorrelationEngine.RuleTimerTask task)


Copyright ? 2007. All Rights Reserved.