question: private void initializeOtherInformation ( LinuxAdeExtProperties adeExtProperties , String parseReportFilename ) throws AdeException { m_parserStartTime = System . nanoTime ( ) ; m_lineParsers = new LinuxSyslogLineParser [ ] { new LinuxSyslog5424ParserBase ( ) , new LinuxSyslog3164ParserWithMark ( ) , new LinuxSyslog3164ParserWithCompAndPid ( ) , new LinuxSyslog3164ParserFreeForm ( ) } ; m_adeExtProperties = adeExtProperties ; LinuxSyslog3164ParserBase . setAdeExtProperties ( m_adeExtProperties ) ; setParsingQualityReporterIfRequested ( parseReportFilename ) ; try { if ( m_adeExtProperties . isGmtOffsetDefined ( ) ) { m_info = new ManagedSystemInfo ( m_adeExtProperties . getGmtOffset ( ) , "linux" ) ; } else { m_info = new ManagedSystemInfo ( GMT_OFFSET_INVALID , "linux" ) ; } } catch ( IllegalArgumentException e ) { throw new AdeUsageException ( "Invalid SysInfo argument(s)" , e ) ; } }
target:  Private method to initialize other information. When initializing the lineparsers, The order is important. The 5424 parser is first because we expect it to be the  parser used during normal operations.  The 3164 parsers are available for bulkload.   Within the 3164 parsers, they must be ordered from most-specific match to most-generic  match. We also set the parsing start time, the parsingQualityReporter and managed system information.