network.detectors
Class SyslogEventDetector
java.lang.Object
network.detectors.EventDetector
network.detectors.SyslogEventDetector
- All Implemented Interfaces:
- java.lang.Runnable, java.io.Serializable
- Direct Known Subclasses:
- FileSystemFullEventDetector, FtpEventDetector, LoginEventDetector, PartitionFullEventDetector, RLoginEventDetector, RSHEventDetector, SFtpEventDetector, SshEventDetector, SshSftpEventDetector, SUDOEventDetector, SUEventDetector, TelnetEventDetector, TelnetFtpLoginEventDetector, XDMEventDetector
- public class SyslogEventDetector
- extends EventDetector
- See Also:
- Serialized Form
Methods inherited from class network.detectors.EventDetector |
getAlarmLevel, getAlertLevel, getLocalTriggeringEventClassNames, getRemoteTriggeringEventClassNames, getSynchronizer, InitializeFields, 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 |
eventInfoTable
protected java.lang.String[][] eventInfoTable
pattern
protected java.lang.String pattern
eventName
protected java.lang.String eventName
paramProcInstr
protected java.util.Vector paramProcInstr
currentYear
protected int currentYear
paramInstr
protected java.lang.String paramInstr
toolsCreated
protected boolean toolsCreated
matcher
protected com.oroinc.text.regex.PatternMatcher matcher
compiler
protected com.oroinc.text.regex.PatternCompiler compiler
monthLookup
protected java.util.Vector monthLookup
SyslogEventDetector
public SyslogEventDetector(ConfigObject configObj)
throws java.lang.Exception
SyslogEventDetector
public SyslogEventDetector(java.util.Vector localtriggeringEventClassNames,
java.util.Vector remotetriggeringEventClassNames,
ConfigObject configObj)
throws java.lang.Exception
SyslogEventDetector
public SyslogEventDetector(java.lang.String input,
ConfigObject configObj)
SyslogEventDetector
public SyslogEventDetector(java.lang.String fileName,
java.util.Vector localtriggeringEventClassNames,
java.util.Vector remotetriggeringEventClassNames,
ConfigObject configObj)
getGeneratingEventClassName
public java.lang.String getGeneratingEventClassName()
- Specified by:
getGeneratingEventClassName
in class EventDetector
- Returns:
generateEvent
public java.util.Vector generateEvent(Event triggeredEvent)
- Specified by:
generateEvent
in class EventDetector
- Parameters:
triggeredEvent
-
- Returns:
match
protected java.util.Vector match(java.lang.String line,
java.lang.String inputPattern)
- Parameters:
line
- inputPattern
-
- Returns:
parsePatternFile
public static java.util.Vector parsePatternFile(java.lang.String fileName)
throws java.lang.Exception
- Parses the patternfile and returns a vector of patternInfo read from the file.
PatternInfo object contains the Event Class, name of the event, the pattern and
the processing instruction(The substring numbers which are useful for processing
the parsed logfile)
- Parameters:
fileName
- Name of the file containing the patterns
- Returns:
-
- Throws:
java.lang.Exception
modifyDetector
public void modifyDetector(java.lang.Object[] object)
- Overrides:
modifyDetector
in class EventDetector
- Parameters:
object
-
- Returns:
populatePatterns
public void populatePatterns(java.util.Vector patternVector)
- Overrides:
populatePatterns
in class EventDetector
- Parameters:
patternVector
-
- Returns:
setLastReadTime
public void setLastReadTime(long lastReadTime)
- Parameters:
lastReadTime
-
- Returns: