public abstract class AbstractCorrelationEngine extends Object implements CorrelationEngine
Abstract AbstractCorrelationEngine class.
Constructor and Description |
---|
AbstractCorrelationEngine() |
Modifier and Type | Method and Description |
---|---|
protected void |
cancelTimer(Integer timerId)
cancelTimer
|
abstract void |
correlate(Event e)
correlate
|
abstract List<String> |
getInterestingEvents()
getInterestingEvents
|
protected void |
runTimer(org.opennms.netmgt.correlation.AbstractCorrelationEngine.RuleTimerTask task)
runTimer
|
void |
sendEvent(Event e)
sendEvent
|
void |
setEventIpcManager(EventIpcManager eventIpcManager)
setEventIpcManager
|
void |
setScheduler(ScheduledExecutorService scheduler)
setScheduler
|
Integer |
setTimer(long millis)
setTimer
|
protected abstract void |
timerExpired(Integer timerId)
timerExpired
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName
public abstract void correlate(Event e)
correlate
correlate
in interface CorrelationEngine
e
- a Event
object.public abstract List<String> getInterestingEvents()
getInterestingEvents
getInterestingEvents
in interface CorrelationEngine
List
object.public void setEventIpcManager(EventIpcManager eventIpcManager)
setEventIpcManager
eventIpcManager
- a EventIpcManager
object.public Integer setTimer(long millis)
setTimer
millis
- a long.Integer
object.protected void cancelTimer(Integer timerId)
cancelTimer
timerId
- a Integer
object.protected abstract void timerExpired(Integer timerId)
timerExpired
timerId
- a Integer
object.public void setScheduler(ScheduledExecutorService scheduler)
setScheduler
scheduler
- a Timer
object.protected void runTimer(org.opennms.netmgt.correlation.AbstractCorrelationEngine.RuleTimerTask task)
runTimer
task
- a AbstractCorrelationEngine.RuleTimerTask
object.Copyright © 2016. All rights reserved.