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:
CorrelationEngine

public class DroolsCorrelationEngine
extends AbstractCorrelationEngine

DroolsCorrelationEngine class.

Version:
$Id: $
Author:
Mathew Brozowski

Constructor Summary
DroolsCorrelationEngine()
           
 
Method Summary
 void correlate(Event e)
          correlate
 List<String> getInterestingEvents()
          getInterestingEvents
 List<Object> getMemoryObjects()
          getMemoryObjects
 int getMemorySize()
          getMemorySize
 String getName()
          getName
 void initialize()
          initialize
 ThreadCategory log()
          log
 void setGlobal(String name, Object value)
          setGlobal
 void setGlobals(Map<String,Object> globals)
          setGlobals
 void setInterestingEvents(List<String> ueis)
          setInterestingEvents
 void setName(String name)
          setName
 void setRulesResources(List<org.springframework.core.io.Resource> rules)
          setRulesResources
protected  void timerExpired(Integer timerId)
          timerExpired
 
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(Event e)

correlate

Specified by:
correlate in interface CorrelationEngine
Specified by:
correlate in class AbstractCorrelationEngine
Parameters:
e - a Event object.

timerExpired

protected void timerExpired(Integer timerId)

timerExpired

Specified by:
timerExpired in class AbstractCorrelationEngine
Parameters:
timerId - a Integer object.

getInterestingEvents

public List<String> getInterestingEvents()

getInterestingEvents

Specified by:
getInterestingEvents in interface CorrelationEngine
Specified by:
getInterestingEvents in class AbstractCorrelationEngine
Returns:
a List object.

setInterestingEvents

public void setInterestingEvents(List<String> ueis)

setInterestingEvents

Parameters:
ueis - a List object.

setRulesResources

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

setRulesResources

Parameters:
rules - a List object.

setGlobals

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

setGlobals

Parameters:
globals - a Map object.

initialize

public void initialize()
                throws Exception

initialize

Throws:
Exception - if any.

getMemorySize

public int getMemorySize()

getMemorySize

Returns:
a int.

getMemoryObjects

public List<Object> getMemoryObjects()

getMemoryObjects

Returns:
a List object.

setName

public void setName(String name)

setName

Parameters:
name - a String object.

getName

public String getName()

getName

Returns:
a String object.

setGlobal

public void setGlobal(String name,
                      Object value)

setGlobal

Parameters:
name - a String object.
value - a Object object.

log

public ThreadCategory log()

log

Returns:
a ThreadCategory object.


Copyright © 2011. All Rights Reserved.