public class Syslog5424Listener extends Rfc5424BaseListener
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 and Description |
|---|
Syslog5424Listener(KeyProvider keyProvider)
Create a new
Syslog5424Listener. |
Syslog5424Listener(KeyProvider keyProvider,
NilPolicy nilPolicy,
StructuredDataPolicy structuredDataPolicy)
Create a new
Syslog5424Listener. |
Syslog5424Listener(KeyProvider keyProvider,
NilPolicy nilPolicy,
StructuredDataPolicy structuredDataPolicy,
EnumSet<AllowableDeviations> deviations)
Create a new
Syslog5424Listener. |
| Modifier and Type | Method and Description |
|---|---|
void |
exitHeaderAppName(Rfc5424Parser.HeaderAppNameContext ctx)
Exit a parse tree produced by the
headerAppName
labeled alternative in Rfc5424Parser.app_name(). |
void |
exitHeaderHostName(Rfc5424Parser.HeaderHostNameContext ctx)
Exit a parse tree produced by the
headerHostName
labeled alternative in Rfc5424Parser.hostname(). |
void |
exitHeaderMsgId(Rfc5424Parser.HeaderMsgIdContext ctx)
Exit a parse tree produced by the
headerMsgId
labeled alternative in Rfc5424Parser.msgid(). |
void |
exitHeaderNilAppName(Rfc5424Parser.HeaderNilAppNameContext ctx)
Exit a parse tree produced by the
headerNilAppName
labeled alternative in Rfc5424Parser.app_name(). |
void |
exitHeaderNilHostName(Rfc5424Parser.HeaderNilHostNameContext ctx)
Exit a parse tree produced by the
headerNilHostName
labeled alternative in Rfc5424Parser.hostname(). |
void |
exitHeaderNilMsgId(Rfc5424Parser.HeaderNilMsgIdContext ctx)
Exit a parse tree produced by the
headerNilMsgId
labeled alternative in Rfc5424Parser.msgid(). |
void |
exitHeaderNilProcId(Rfc5424Parser.HeaderNilProcIdContext ctx)
Exit a parse tree produced by the
headerNilProcId
labeled alternative in Rfc5424Parser.procid(). |
void |
exitHeaderNilTimestamp(Rfc5424Parser.HeaderNilTimestampContext ctx)
Exit a parse tree produced by the
headerNilTimestamp
labeled alternative in Rfc5424Parser.timestamp(). |
void |
exitHeaderPriorityValue(Rfc5424Parser.HeaderPriorityValueContext ctx)
Exit a parse tree produced by the
headerPriorityValue
labeled alternative in Rfc5424Parser.prival(). |
void |
exitHeaderProcId(Rfc5424Parser.HeaderProcIdContext ctx)
Exit a parse tree produced by the
headerProcId
labeled alternative in Rfc5424Parser.procid(). |
void |
exitHeaderTimeStamp(Rfc5424Parser.HeaderTimeStampContext ctx)
Exit a parse tree produced by the
headerTimeStamp
labeled alternative in Rfc5424Parser.timestamp(). |
void |
exitHeaderVersion(Rfc5424Parser.HeaderVersionContext ctx)
Exit a parse tree produced by the
headerVersion
labeled alternative in Rfc5424Parser.version(). |
void |
exitMsg_utf8(Rfc5424Parser.Msg_utf8Context ctx)
Exit a parse tree produced by
Rfc5424Parser.msg_utf8(). |
void |
exitSdElement(Rfc5424Parser.SdElementContext ctx)
Exit a parse tree produced by the
sdElement
labeled alternative in Rfc5424Parser.sd_element(). |
Map<String,Object> |
getMsgMap()
Returns the
Map of syslog values with the keys as provided by the KeyProvider. |
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, visitTerminalpublic Syslog5424Listener(KeyProvider keyProvider)
Syslog5424Listener.keyProvider - KeyProvider used for map insertion.public Syslog5424Listener(KeyProvider keyProvider, NilPolicy nilPolicy, StructuredDataPolicy structuredDataPolicy)
Syslog5424Listener.keyProvider - KeyProvider used for map insertion.nilPolicy - NilPolicy used for handling nil values.structuredDataPolicy - StructuredDataPolicy used for handling Structured Data output.public Syslog5424Listener(KeyProvider keyProvider, NilPolicy nilPolicy, StructuredDataPolicy structuredDataPolicy, EnumSet<AllowableDeviations> deviations)
Syslog5424Listener.keyProvider - KeyProvider used for map insertion.nilPolicy - NilPolicy used for handling nil values.structuredDataPolicy - StructuredDataPolicy used for handling Structured Data output.deviations - AllowableDeviations used for handling abnormalities.public Map<String,Object> getMsgMap()
Map of syslog values with the keys as provided by the KeyProvider.
The map returned is unmodifiable.Mappublic void exitHeaderPriorityValue(Rfc5424Parser.HeaderPriorityValueContext ctx)
Rfc5424BaseListenerheaderPriorityValue
labeled alternative in Rfc5424Parser.prival().
The default implementation does nothing.
exitHeaderPriorityValue in interface Rfc5424ListenerexitHeaderPriorityValue in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderVersion(Rfc5424Parser.HeaderVersionContext ctx)
Rfc5424BaseListenerheaderVersion
labeled alternative in Rfc5424Parser.version().
The default implementation does nothing.
exitHeaderVersion in interface Rfc5424ListenerexitHeaderVersion in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderHostName(Rfc5424Parser.HeaderHostNameContext ctx)
Rfc5424BaseListenerheaderHostName
labeled alternative in Rfc5424Parser.hostname().
The default implementation does nothing.
exitHeaderHostName in interface Rfc5424ListenerexitHeaderHostName in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderNilHostName(Rfc5424Parser.HeaderNilHostNameContext ctx)
Rfc5424BaseListenerheaderNilHostName
labeled alternative in Rfc5424Parser.hostname().
The default implementation does nothing.
exitHeaderNilHostName in interface Rfc5424ListenerexitHeaderNilHostName in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderAppName(Rfc5424Parser.HeaderAppNameContext ctx)
Rfc5424BaseListenerheaderAppName
labeled alternative in Rfc5424Parser.app_name().
The default implementation does nothing.
exitHeaderAppName in interface Rfc5424ListenerexitHeaderAppName in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderNilAppName(Rfc5424Parser.HeaderNilAppNameContext ctx)
Rfc5424BaseListenerheaderNilAppName
labeled alternative in Rfc5424Parser.app_name().
The default implementation does nothing.
exitHeaderNilAppName in interface Rfc5424ListenerexitHeaderNilAppName in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderProcId(Rfc5424Parser.HeaderProcIdContext ctx)
Rfc5424BaseListenerheaderProcId
labeled alternative in Rfc5424Parser.procid().
The default implementation does nothing.
exitHeaderProcId in interface Rfc5424ListenerexitHeaderProcId in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderNilProcId(Rfc5424Parser.HeaderNilProcIdContext ctx)
Rfc5424BaseListenerheaderNilProcId
labeled alternative in Rfc5424Parser.procid().
The default implementation does nothing.
exitHeaderNilProcId in interface Rfc5424ListenerexitHeaderNilProcId in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderMsgId(Rfc5424Parser.HeaderMsgIdContext ctx)
Rfc5424BaseListenerheaderMsgId
labeled alternative in Rfc5424Parser.msgid().
The default implementation does nothing.
exitHeaderMsgId in interface Rfc5424ListenerexitHeaderMsgId in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderNilMsgId(Rfc5424Parser.HeaderNilMsgIdContext ctx)
Rfc5424BaseListenerheaderNilMsgId
labeled alternative in Rfc5424Parser.msgid().
The default implementation does nothing.
exitHeaderNilMsgId in interface Rfc5424ListenerexitHeaderNilMsgId in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderTimeStamp(Rfc5424Parser.HeaderTimeStampContext ctx)
Rfc5424BaseListenerheaderTimeStamp
labeled alternative in Rfc5424Parser.timestamp().
The default implementation does nothing.
exitHeaderTimeStamp in interface Rfc5424ListenerexitHeaderTimeStamp in class Rfc5424BaseListenerctx - the parse treepublic void exitHeaderNilTimestamp(Rfc5424Parser.HeaderNilTimestampContext ctx)
Rfc5424BaseListenerheaderNilTimestamp
labeled alternative in Rfc5424Parser.timestamp().
The default implementation does nothing.
exitHeaderNilTimestamp in interface Rfc5424ListenerexitHeaderNilTimestamp in class Rfc5424BaseListenerctx - the parse treepublic void exitSdElement(Rfc5424Parser.SdElementContext ctx)
Rfc5424BaseListenersdElement
labeled alternative in Rfc5424Parser.sd_element().
The default implementation does nothing.
exitSdElement in interface Rfc5424ListenerexitSdElement in class Rfc5424BaseListenerctx - the parse treepublic void exitMsg_utf8(Rfc5424Parser.Msg_utf8Context ctx)
Rfc5424BaseListenerRfc5424Parser.msg_utf8().
The default implementation does nothing.
exitMsg_utf8 in interface Rfc5424ListenerexitMsg_utf8 in class Rfc5424BaseListenerctx - the parse treeCopyright © 2021 palindromicity. All rights reserved.