Class Syslog5424Listener
- All Implemented Interfaces:
Rfc5424Listener,org.antlr.v4.runtime.tree.ParseTreeListener
Rfc5424Listener.
Syslog5424Listener populates a Map with the values parsed from a valid RFC 5424 syslog line.
Nil ('-') values are handled according the NilPolicy.
The Syslog5424Listener uses the provided KeyProvider when inserting items into the map.
-
Constructor Summary
ConstructorsConstructorDescriptionSyslog5424Listener(KeyProvider keyProvider) Create a newSyslog5424Listener.Syslog5424Listener(KeyProvider keyProvider, NilPolicy nilPolicy, StructuredDataPolicy structuredDataPolicy) Create a newSyslog5424Listener.Syslog5424Listener(KeyProvider keyProvider, NilPolicy nilPolicy, StructuredDataPolicy structuredDataPolicy, EnumSet<AllowableDeviations> deviations) Create a newSyslog5424Listener. -
Method Summary
Modifier and TypeMethodDescriptionvoidExit a parse tree produced by theheaderAppNamelabeled alternative inRfc5424Parser.app_name().voidExit a parse tree produced by theheaderHostNamelabeled alternative inRfc5424Parser.hostname().voidExit a parse tree produced by theheaderMsgIdlabeled alternative inRfc5424Parser.msgid().voidExit a parse tree produced by theheaderNilAppNamelabeled alternative inRfc5424Parser.app_name().voidExit a parse tree produced by theheaderNilHostNamelabeled alternative inRfc5424Parser.hostname().voidExit a parse tree produced by theheaderNilMsgIdlabeled alternative inRfc5424Parser.msgid().voidExit a parse tree produced by theheaderNilProcIdlabeled alternative inRfc5424Parser.procid().voidExit a parse tree produced by theheaderNilTimestamplabeled alternative inRfc5424Parser.timestamp().voidExit a parse tree produced by theheaderPriorityValuelabeled alternative inRfc5424Parser.prival().voidExit a parse tree produced by theheaderProcIdlabeled alternative inRfc5424Parser.procid().voidExit a parse tree produced by theheaderTimeStamplabeled alternative inRfc5424Parser.timestamp().voidExit a parse tree produced by theheaderVersionlabeled alternative inRfc5424Parser.version().voidExit a parse tree produced byRfc5424Parser.msg_utf8().voidExit a parse tree produced by thesdElementlabeled alternative inRfc5424Parser.sd_element().Returns theMapof syslog values with the keys as provided by theKeyProvider.Methods inherited from class com.github.palindromicity.syslog.dsl.generated.Rfc5424BaseListener
enterBom, enterDate_fullyear, enterDate_mday, enterDate_month, enterEveryRule, enterFull_date, enterFull_time, enterHeaderAppName, enterHeaderHostName, enterHeaderMsgId, enterHeaderNilAppName, enterHeaderNilHostName, enterHeaderNilMsgId, enterHeaderNilProcId, enterHeaderNilTimestamp, enterHeaderPriority, enterHeaderPriorityValue, enterHeaderProcId, enterHeaderTimeStamp, enterHeaderVersion, enterMsg_utf8, enterMsgUTF8, enterNilvalue, enterNonzero_digit, enterNonZeroDigit, enterOctet, enterParamName, enterParamValue, enterPartial_time, enterPrintusascii, enterPrintusasciinospecials, enterSd_id, enterSd_name, enterSdElement, enterSdParam, enterSp, enterStructured_data, enterSyslogHeader, enterSyslogMsg, enterTime_hour, enterTime_minute, enterTime_numoffset, enterTime_offset, enterTime_secfrac, enterTime_second, enterUtf_8_string, enterZeroDigit, exitBom, exitDate_fullyear, exitDate_mday, exitDate_month, exitEveryRule, exitFull_date, exitFull_time, exitHeaderPriority, exitMsgUTF8, exitNilvalue, exitNonzero_digit, exitNonZeroDigit, exitOctet, exitParamName, exitParamValue, exitPartial_time, exitPrintusascii, exitPrintusasciinospecials, exitSd_id, exitSd_name, exitSdParam, exitSp, exitStructured_data, exitSyslogHeader, exitSyslogMsg, exitTime_hour, exitTime_minute, exitTime_numoffset, exitTime_offset, exitTime_secfrac, exitTime_second, exitUtf_8_string, exitZeroDigit, visitErrorNode, visitTerminal
-
Constructor Details
-
Syslog5424Listener
Create a newSyslog5424Listener.- Parameters:
keyProvider-KeyProviderused for map insertion.
-
Syslog5424Listener
public Syslog5424Listener(KeyProvider keyProvider, NilPolicy nilPolicy, StructuredDataPolicy structuredDataPolicy) Create a newSyslog5424Listener.- Parameters:
keyProvider-KeyProviderused for map insertion.nilPolicy-NilPolicyused for handling nil values.structuredDataPolicy-StructuredDataPolicyused for handling Structured Data output.
-
Syslog5424Listener
public Syslog5424Listener(KeyProvider keyProvider, NilPolicy nilPolicy, StructuredDataPolicy structuredDataPolicy, EnumSet<AllowableDeviations> deviations) Create a newSyslog5424Listener.- Parameters:
keyProvider-KeyProviderused for map insertion.nilPolicy-NilPolicyused for handling nil values.structuredDataPolicy-StructuredDataPolicyused for handling Structured Data output.deviations-AllowableDeviationsused for handling abnormalities.
-
-
Method Details
-
getMsgMap
Returns theMapof syslog values with the keys as provided by theKeyProvider. The map returned is unmodifiable.- Returns:
- unmodifiable
Map
-
exitHeaderPriorityValue
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderPriorityValuelabeled alternative inRfc5424Parser.prival().The default implementation does nothing.
- Specified by:
exitHeaderPriorityValuein interfaceRfc5424Listener- Overrides:
exitHeaderPriorityValuein classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderVersion
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderVersionlabeled alternative inRfc5424Parser.version().The default implementation does nothing.
- Specified by:
exitHeaderVersionin interfaceRfc5424Listener- Overrides:
exitHeaderVersionin classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderHostName
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderHostNamelabeled alternative inRfc5424Parser.hostname().The default implementation does nothing.
- Specified by:
exitHeaderHostNamein interfaceRfc5424Listener- Overrides:
exitHeaderHostNamein classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderNilHostName
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderNilHostNamelabeled alternative inRfc5424Parser.hostname().The default implementation does nothing.
- Specified by:
exitHeaderNilHostNamein interfaceRfc5424Listener- Overrides:
exitHeaderNilHostNamein classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderAppName
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderAppNamelabeled alternative inRfc5424Parser.app_name().The default implementation does nothing.
- Specified by:
exitHeaderAppNamein interfaceRfc5424Listener- Overrides:
exitHeaderAppNamein classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderNilAppName
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderNilAppNamelabeled alternative inRfc5424Parser.app_name().The default implementation does nothing.
- Specified by:
exitHeaderNilAppNamein interfaceRfc5424Listener- Overrides:
exitHeaderNilAppNamein classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderProcId
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderProcIdlabeled alternative inRfc5424Parser.procid().The default implementation does nothing.
- Specified by:
exitHeaderProcIdin interfaceRfc5424Listener- Overrides:
exitHeaderProcIdin classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderNilProcId
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderNilProcIdlabeled alternative inRfc5424Parser.procid().The default implementation does nothing.
- Specified by:
exitHeaderNilProcIdin interfaceRfc5424Listener- Overrides:
exitHeaderNilProcIdin classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderMsgId
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderMsgIdlabeled alternative inRfc5424Parser.msgid().The default implementation does nothing.
- Specified by:
exitHeaderMsgIdin interfaceRfc5424Listener- Overrides:
exitHeaderMsgIdin classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderNilMsgId
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderNilMsgIdlabeled alternative inRfc5424Parser.msgid().The default implementation does nothing.
- Specified by:
exitHeaderNilMsgIdin interfaceRfc5424Listener- Overrides:
exitHeaderNilMsgIdin classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderTimeStamp
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderTimeStamplabeled alternative inRfc5424Parser.timestamp().The default implementation does nothing.
- Specified by:
exitHeaderTimeStampin interfaceRfc5424Listener- Overrides:
exitHeaderTimeStampin classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitHeaderNilTimestamp
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by theheaderNilTimestamplabeled alternative inRfc5424Parser.timestamp().The default implementation does nothing.
- Specified by:
exitHeaderNilTimestampin interfaceRfc5424Listener- Overrides:
exitHeaderNilTimestampin classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitSdElement
Description copied from class:Rfc5424BaseListenerExit a parse tree produced by thesdElementlabeled alternative inRfc5424Parser.sd_element().The default implementation does nothing.
- Specified by:
exitSdElementin interfaceRfc5424Listener- Overrides:
exitSdElementin classRfc5424BaseListener- Parameters:
ctx- the parse tree
-
exitMsg_utf8
Description copied from class:Rfc5424BaseListenerExit a parse tree produced byRfc5424Parser.msg_utf8().The default implementation does nothing.
- Specified by:
exitMsg_utf8in interfaceRfc5424Listener- Overrides:
exitMsg_utf8in classRfc5424BaseListener- Parameters:
ctx- the parse tree
-