Package org.opennms.netmgt.syslogd
Class SyslogParser
- java.lang.Object
-
- org.opennms.netmgt.syslogd.SyslogParser
-
- Direct Known Subclasses:
CustomSyslogParser,JuniperSyslogParser,RadixTreeSyslogParser,Rfc5424SyslogParser,SyslogNGParser
public class SyslogParser extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSyslogParser(SyslogdConfig config, ByteBuffer text)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanfind()protected static StringfromByteBuffer(ByteBuffer buffer)protected SyslogdConfiggetConfig()protected MatchergetMatcher()static SyslogParsergetParserInstance(SyslogdConfig config, ByteBuffer text)protected PatterngetPattern()protected ByteBuffergetText()protected Booleanmatched()booleanmatches()protected SyslogMessageparse()protected DateparseDate(String dateString)protected booleantraceEnabled()
-
-
-
Constructor Detail
-
SyslogParser
protected SyslogParser(SyslogdConfig config, ByteBuffer text)
-
-
Method Detail
-
getParserInstance
public static SyslogParser getParserInstance(SyslogdConfig config, ByteBuffer text) throws MessageDiscardedException
- Throws:
MessageDiscardedException
-
fromByteBuffer
protected static String fromByteBuffer(ByteBuffer buffer)
-
find
public boolean find()
-
matches
public boolean matches()
-
matched
protected Boolean matched()
-
getConfig
protected SyslogdConfig getConfig()
-
getText
protected ByteBuffer getText()
-
traceEnabled
protected boolean traceEnabled()
-
getPattern
protected Pattern getPattern()
-
parse
protected SyslogMessage parse() throws SyslogParserException
- Throws:
SyslogParserException
-
getMatcher
protected Matcher getMatcher()
-
-