konark.detectors
Class EventDetector
java.lang.Object
konark.detectors.EventDetector
- All Implemented Interfaces:
- java.lang.Runnable, java.io.Serializable
- Direct Known Subclasses:
- AgentAliveEventDetector, DummyEventDetector, FailureEventDetector, TimerEventDetector
- public abstract class EventDetector
- extends java.lang.Object
- implements java.lang.Runnable, java.io.Serializable
- See Also:
- Serialized Form
Constructor Summary |
EventDetector()
|
EventDetector(java.util.Vector localtriggeringEventClassNames,
java.util.Vector remotetriggeringEventClassNames)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
reportTable
protected EventQueueSync reportTable
localTriggeringEvents
protected java.util.Vector localTriggeringEvents
remoteTriggeringEvents
protected java.util.Vector remoteTriggeringEvents
host
protected transient ajanta.server.AgentEnv host
cred
protected transient ajanta.agent.Credentials cred
agentURN
protected ajanta.naming.URN agentURN
dbModule
protected DBModule dbModule
eventIDGenerator
protected EventIDGenerator eventIDGenerator
eventTable
protected EventTableSync eventTable
blueToothLogFileName
public java.lang.String blueToothLogFileName
EventDetector
public EventDetector()
EventDetector
public EventDetector(java.util.Vector localtriggeringEventClassNames,
java.util.Vector remotetriggeringEventClassNames)
- Parameters:
localtriggeringEventClassNames
- remotetriggeringEventClassNames
setEventTable
public void setEventTable(EventTableSync eventTable)
setBlueToothLogFileLocation
public void setBlueToothLogFileLocation(java.lang.String btFileLocation)
getBlueToothLogFileLocation
public java.lang.String getBlueToothLogFileLocation()
setRFIDLogFileLocation
public void setRFIDLogFileLocation(java.lang.String rfidFileLocation)
getRFIDLogFileLocation
public java.lang.String getRFIDLogFileLocation()
setLocalTriggeringEvents
public void setLocalTriggeringEvents(java.lang.String[] defaultLocalTriggeringEvents)
setRemoteTriggeringEvents
public void setRemoteTriggeringEvents(java.lang.String[] defaultRemoteTriggeringEvents)
- Parameters:
defaultRemoteTriggeringEvents
-
InitializeFields
public void InitializeFields(ajanta.server.AgentEnv host,
ajanta.agent.Credentials cred)
stopDetector
public void stopDetector()
setAgentURN
public void setAgentURN(ajanta.naming.URN agURN)
- Parameters:
agURN
-
setEventIDGenerator
public void setEventIDGenerator(EventIDGenerator e)
- Parameters:
e
-
modifyDetector
public void modifyDetector(java.lang.Object[] object)
throws java.lang.Exception
- Parameters:
object
-
- Throws:
java.lang.Exception
populatePatterns
public void populatePatterns(java.util.Vector patternVector)
- Parameters:
patternVector
-
getGeneratingEventClassName
public abstract java.lang.String getGeneratingEventClassName()
generateEvent
public abstract java.util.Vector generateEvent(Event triggeredEvent)
- Parameters:
triggeredEvent
-
getLocalTriggeringEventClassNames
public java.util.Vector getLocalTriggeringEventClassNames()
getRemoteTriggeringEventClassNames
public java.util.Vector getRemoteTriggeringEventClassNames()
setReportTable
public void setReportTable(EventQueueSync table)
- Parameters:
table
-
setDB
public void setDB(DBModule db)
- Parameters:
db
-
getSynchronizer
public EventSynchronizer getSynchronizer()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
printRunningThreads
public void printRunningThreads()
switchOffPrintRunningThreads
public void switchOffPrintRunningThreads()
setAlertLevel
public void setAlertLevel(int alertLevel)
- Parameters:
alertLevel
-
setAlarmLevel
public void setAlarmLevel(int alarmLevel)
- Parameters:
alarmLevel
-
getAlertLevel
public int getAlertLevel()
getAlarmLevel
public int getAlarmLevel()