Package org.opennms.netmgt.syslogd
Class RadixTreeSyslogParser
- java.lang.Object
-
- org.opennms.netmgt.syslogd.SyslogParser
-
- org.opennms.netmgt.syslogd.RadixTreeSyslogParser
-
public class RadixTreeSyslogParser extends SyslogParser
This parser reads a set of grok patterns that are stored in the grok-patterns.txt classpath resource and uses the patterns to construct a syslog message parser.- Author:
- Seth
-
-
Constructor Summary
Constructors Constructor Description RadixTreeSyslogParser(SyslogdConfig config, java.nio.ByteBuffer syslogString)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
find()
Since this parser does not rely on a regex expression match for its initial parsing, always return true.static RadixTreeParser
getRadixParser()
SyslogMessage
parse()
static void
setRadixParser(RadixTreeParser radixParser)
-
Methods inherited from class org.opennms.netmgt.syslogd.SyslogParser
fromByteBuffer, getConfig, getMatcher, getParserInstance, getPattern, getText, matched, matches, parseDate, traceEnabled
-
-
-
-
Constructor Detail
-
RadixTreeSyslogParser
public RadixTreeSyslogParser(SyslogdConfig config, java.nio.ByteBuffer syslogString)
-
-
Method Detail
-
getRadixParser
public static RadixTreeParser getRadixParser()
-
setRadixParser
public static void setRadixParser(RadixTreeParser radixParser)
-
find
public boolean find()
Since this parser does not rely on a regex expression match for its initial parsing, always return true.- Overrides:
find
in classSyslogParser
-
parse
public SyslogMessage parse()
- Overrides:
parse
in classSyslogParser
-
-