org.opennms.netmgt.correlation.drools
Class DroolsCorrelationEngine

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

public class DroolsCorrelationEngine
extends org.opennms.netmgt.correlation.AbstractCorrelationEngine


Constructor Summary
DroolsCorrelationEngine()
           
 
Method Summary
 void correlate(org.opennms.netmgt.xml.event.Event e)
           
 List<String> getInterestingEvents()
           
 List<Object> getMemoryObjects()
           
 int getMemorySize()
           
 String getName()
           
 void initialize()
           
 void setGlobal(String name, Object value)
           
 void setGlobals(Map<String,Object> globals)
           
 void setInterestingEvents(List<String> ueis)
           
 void setName(String name)
           
 void setRulesResources(List<org.springframework.core.io.Resource> rules)
           
protected  void timerExpired(Integer timerId)
           
 
Methods inherited from class org.opennms.netmgt.correlation.AbstractCorrelationEngine
cancelTimer, getTimerTask, runTimer, sendEvent, setEventIpcManager, setScheduler, setTimer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DroolsCorrelationEngine

public DroolsCorrelationEngine()
Method Detail

correlate

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

timerExpired

protected void timerExpired(Integer timerId)
Specified by:
timerExpired in class org.opennms.netmgt.correlation.AbstractCorrelationEngine

getInterestingEvents

public List<String> getInterestingEvents()
Specified by:
getInterestingEvents in interface org.opennms.netmgt.correlation.CorrelationEngine
Specified by:
getInterestingEvents in class org.opennms.netmgt.correlation.AbstractCorrelationEngine

setInterestingEvents

public void setInterestingEvents(List<String> ueis)

setRulesResources

public void setRulesResources(List<org.springframework.core.io.Resource> rules)

setGlobals

public void setGlobals(Map<String,Object> globals)

initialize

public void initialize()
                throws Exception
Throws:
Exception

getMemorySize

public int getMemorySize()

getMemoryObjects

public List<Object> getMemoryObjects()

setName

public void setName(String name)

getName

public String getName()

setGlobal

public void setGlobal(String name,
                      Object value)


Copyright ? 2008. All Rights Reserved.