network.detectors
Class SnortEventDetector

java.lang.Object
  extended bynetwork.detectors.EventDetector
      extended bynetwork.detectors.SnortEventDetector
All Implemented Interfaces:
java.lang.Runnable, java.io.Serializable

public class SnortEventDetector
extends EventDetector
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class network.detectors.EventDetector
agentURN, cred, dbModule, eventIDGenerator, eventTable, host, localTriggeringEvents, remoteTriggeringEvents, reportTable
 
Constructor Summary
SnortEventDetector(ConfigObject configObj)
          Sets up the triggereing events.
SnortEventDetector(java.lang.String input, ConfigObject configObj)
           
 
Method Summary
 java.util.Vector generateEvent(Event triggeredEvent)
          Generates snortEvents
 java.lang.String getGeneratingEventClassName()
          Returns the class name of the events that may (or may not) be generated.
 
Methods inherited from class network.detectors.EventDetector
getAlarmLevel, getAlertLevel, getLocalTriggeringEventClassNames, getRemoteTriggeringEventClassNames, getSynchronizer, InitializeFields, modifyDetector, populatePatterns, printRunningThreads, run, setAgentURN, setAlarmLevel, setAlertLevel, setDB, setEventIDGenerator, setEventTable, setLocalTriggeringEvents, setRemoteTriggeringEvents, setReportTable, stopDetector, switchOffPrintRunningThreads
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SnortEventDetector

public SnortEventDetector(ConfigObject configObj)
Sets up the triggereing events.

Parameters:
configObj -

SnortEventDetector

public SnortEventDetector(java.lang.String input,
                          ConfigObject configObj)
Method Detail

getGeneratingEventClassName

public java.lang.String getGeneratingEventClassName()
Returns the class name of the events that may (or may not) be generated.

Specified by:
getGeneratingEventClassName in class EventDetector
Returns:
the generating class's name.

generateEvent

public java.util.Vector generateEvent(Event triggeredEvent)
Generates snortEvents

Specified by:
generateEvent in class EventDetector
Parameters:
triggeredEvent - the event that triggered SnortEventDetector
Returns:
returns null, an error event, or a vector of SnortEvent(s)