network.detectors
Class SnortEventDetector

java.lang.Object
  |
  +--network.detectors.EventDetector
        |
        +--network.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
private  java.lang.String[] defaultLocalTriggeringEvents
           
(package private)  java.io.RandomAccessFile dis
           
(package private)  java.io.File file
           
(package private)  java.lang.String logFilename
           
(package private)  long newLen
           
(package private)  long prevLen
           
(package private)  long ptr
           
 
Fields inherited from class network.detectors.EventDetector
agentURN, attempts, cred, dbModule, eventIDGenerator, eventTable, host, localTriggeringEvents, printRunningThreadsFlag, remoteTriggeringEvents, reportTable
 
Constructor Summary
SnortEventDetector(ConfigObject configObj)
           
SnortEventDetector(java.util.Vector localtriggeringEventClassNames, java.util.Vector remotetriggeringEventClassNames, ConfigObject configObj)
           
 
Method Summary
 java.util.Vector generateEvent(network.events.Event triggeredEvent)
           
 java.lang.String getGeneratingEventClassName()
           
 network.events.SnortEvent processRecord(java.util.Vector data)
           
 
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
 

Field Detail

dis

java.io.RandomAccessFile dis

logFilename

java.lang.String logFilename

ptr

long ptr

file

java.io.File file

prevLen

long prevLen

newLen

long newLen

defaultLocalTriggeringEvents

private java.lang.String[] defaultLocalTriggeringEvents
Constructor Detail

SnortEventDetector

public SnortEventDetector(ConfigObject configObj)

SnortEventDetector

public SnortEventDetector(java.util.Vector localtriggeringEventClassNames,
                          java.util.Vector remotetriggeringEventClassNames,
                          ConfigObject configObj)
Method Detail

getGeneratingEventClassName

public java.lang.String getGeneratingEventClassName()
Specified by:
getGeneratingEventClassName in class EventDetector
Returns:

generateEvent

public java.util.Vector generateEvent(network.events.Event triggeredEvent)
Specified by:
generateEvent in class EventDetector
Parameters:
triggeredEvent -
Returns:

processRecord

public network.events.SnortEvent processRecord(java.util.Vector data)