public class RubanetraSystemConfigurationBaseListenerImpl extends RubanetraSystemConfigurationBaseListener
A RubanetraSystemConfigurationBuilder is mainly utilized,
including a KrakenProtocolConfigurationBuilderImpl
to perform the construction of the main configuration that may be used to further initialize the system.
In order to allow further customizations this listener does not invoke the final call to
RubanetraSystemConfigurationBuilder.create(), therefore it is the objects instantiator's obligation to ensure
completeness of the configuration and the construction
of the RubanetraSystemConfiguration.
An appropriate ANTLR parser object can be created by calling the static method createConfigurationFileParser(java.io.File)
by passing a valid a configuration file.
The parser should then be pointed to the root node, i.e.:
RubanetraSystemConfigurationParser systemConfigParser = RubanetraSystemConfigurationBaseListenerImpl.createConfigurationFileParser(mainConfigFile);
RubanetraSystemConfigurationParser.SystemContext systemContext = systemConfigParser.system();
And finally a ParseTreeWalker may then be used to traverse the parse tree of the
general configuration:
ParseTreeWalker.DEFAULT.walk(systemConfigBaseListener, systemContext.generalConfig(0));
| Constructor and Description |
|---|
RubanetraSystemConfigurationBaseListenerImpl(RubanetraSystemConfigurationBuilder systemConfigBuilder)
Creates a new listener instance, which may be used to react to parsing event generated by a
RubanetraSystemConfigurationParser. |
enterEveryRule, enterFilePath, enterGeneralConfig, enterGeneralSetting, enterInputConfig, enterInputSetting, enterIpv4, enterIpv6, enterMultiplePorts, enterOptIPv6Trailer, enterOutputConfig, enterOutputSetting, enterPortRange, enterProtocolBinding, enterProtocolHeader, enterProtocolId, enterRegexFlag, enterSinglePort, enterTransportLayerMappingSetting, enterTransportLayerMappingStrategy, exitBpfFilterString, exitBpfNetmask, exitBpfOptimize, exitDroolsBaseModelName, exitDroolsConfigurationFile, exitDroolsSessionModelName, exitEveryRule, exitFilePath, exitGeneralConfig, exitGeneralSetting, exitInputConfigurationFileSetting, exitInputFormat, exitInputSetting, exitInputSpecification, exitIpv4, exitIpv6, exitMultiplePorts, exitOptIPv6Trailer, exitOutputConfig, exitOutputConfigurationFileSetting, exitOutputFormat, exitOutputSetting, exitOutputSpecification, exitPortRange, exitPortSpecification, exitProtocolBinding, exitProtocolConfig, exitProtocolConfigurationFileSetting, exitProtocolHeader, exitProtocolId, exitProtocolSetting, exitRegexFlag, exitSinglePort, exitSortByFirstTimestamp, exitTransportLayerMappingSetting, exitTransportLayerMappingStrategy, visitErrorNode, visitTerminalpublic RubanetraSystemConfigurationBaseListenerImpl(RubanetraSystemConfigurationBuilder systemConfigBuilder)
RubanetraSystemConfigurationParser.systemConfigBuilder - an instance of a builder which will be used to setup the system configuration,
may not be nullIllegalArgumentException - if parser errors are encounteredpublic static RubanetraSystemConfigurationParser createConfigurationFileParser(File configurationFile)
public void enterSystem(@NotNull
RubanetraSystemConfigurationParser.SystemContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.system().
The default implementation does nothing.
enterSystem in interface RubanetraSystemConfigurationListenerenterSystem in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void exitSystem(@NotNull
RubanetraSystemConfigurationParser.SystemContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.system().
The default implementation does nothing.
exitSystem in interface RubanetraSystemConfigurationListenerexitSystem in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterProtocolConfig(@NotNull
RubanetraSystemConfigurationParser.ProtocolConfigContext ctx)
ParseTreeWalker only if the
protocol configuration section was specified within the main system
configuration file and not in a separate file.enterProtocolConfig in interface RubanetraSystemConfigurationListenerenterProtocolConfig in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterProtocolSetting(@NotNull
RubanetraSystemConfigurationParser.ProtocolSettingContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.protocolSetting().
The default implementation does nothing.
enterProtocolSetting in interface RubanetraSystemConfigurationListenerenterProtocolSetting in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterPortSpecification(@NotNull
RubanetraSystemConfigurationParser.PortSpecificationContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.portSpecification().
The default implementation does nothing.
enterPortSpecification in interface RubanetraSystemConfigurationListenerenterPortSpecification in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterBpfFilterString(@NotNull
RubanetraSystemConfigurationParser.BpfFilterStringContext ctx)
RubanetraSystemConfigurationBuilder only.
**********************************************************************enterBpfFilterString in interface RubanetraSystemConfigurationListenerenterBpfFilterString in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterBpfNetmask(@NotNull
RubanetraSystemConfigurationParser.BpfNetmaskContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.bpfNetmask().
The default implementation does nothing.
enterBpfNetmask in interface RubanetraSystemConfigurationListenerenterBpfNetmask in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterBpfOptimize(@NotNull
RubanetraSystemConfigurationParser.BpfOptimizeContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.bpfOptimize().
The default implementation does nothing.
enterBpfOptimize in interface RubanetraSystemConfigurationListenerenterBpfOptimize in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterDroolsBaseModelName(@NotNull
RubanetraSystemConfigurationParser.DroolsBaseModelNameContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.droolsBaseModelName().
The default implementation does nothing.
enterDroolsBaseModelName in interface RubanetraSystemConfigurationListenerenterDroolsBaseModelName in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterDroolsSessionModelName(@NotNull
RubanetraSystemConfigurationParser.DroolsSessionModelNameContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.droolsSessionModelName().
The default implementation does nothing.
enterDroolsSessionModelName in interface RubanetraSystemConfigurationListenerenterDroolsSessionModelName in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterProtocolConfigurationFileSetting(@NotNull
RubanetraSystemConfigurationParser.ProtocolConfigurationFileSettingContext ctx)
ParseTreeWalker only if the
optional protocol configuration file setting was specified by the user in
the main system configuration file. It will be assumed that there will
not follow a separate protocol configuration section within the main
configuration file, i.e. the
enterProtocolConfig(at.jku.fim.rubanetra.config.RubanetraSystemConfigurationParser.ProtocolConfigContext) will not be called by
the ParseTreeWalker (otherwise the user has specified two
separate protocol configuration sections, one within the main system
configuration and one in a different file, which is not allowed).enterProtocolConfigurationFileSetting in interface RubanetraSystemConfigurationListenerenterProtocolConfigurationFileSetting in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterDroolsConfigurationFile(@NotNull
RubanetraSystemConfigurationParser.DroolsConfigurationFileContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.droolsConfigurationFile().
The default implementation does nothing.
enterDroolsConfigurationFile in interface RubanetraSystemConfigurationListenerenterDroolsConfigurationFile in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterInputConfigurationFileSetting(@NotNull
RubanetraSystemConfigurationParser.InputConfigurationFileSettingContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.inputConfigurationFileSetting().
The default implementation does nothing.
enterInputConfigurationFileSetting in interface RubanetraSystemConfigurationListenerenterInputConfigurationFileSetting in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterOutputConfigurationFileSetting(@NotNull
RubanetraSystemConfigurationParser.OutputConfigurationFileSettingContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.outputConfigurationFileSetting().
The default implementation does nothing.
enterOutputConfigurationFileSetting in interface RubanetraSystemConfigurationListenerenterOutputConfigurationFileSetting in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void exitInputConfig(@NotNull
RubanetraSystemConfigurationParser.InputConfigContext ctx)
RubanetraSystemConfigurationBuilder only.
**********************************************************************exitInputConfig in interface RubanetraSystemConfigurationListenerexitInputConfig in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterInputSpecification(@NotNull
RubanetraSystemConfigurationParser.InputSpecificationContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.inputSpecification().
The default implementation does nothing.
enterInputSpecification in interface RubanetraSystemConfigurationListenerenterInputSpecification in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterInputFormat(@NotNull
RubanetraSystemConfigurationParser.InputFormatContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.inputFormat().
The default implementation does nothing.
enterInputFormat in interface RubanetraSystemConfigurationListenerenterInputFormat in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterSortByFirstTimestamp(@NotNull
RubanetraSystemConfigurationParser.SortByFirstTimestampContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.sortByFirstTimestamp().
The default implementation does nothing.
enterSortByFirstTimestamp in interface RubanetraSystemConfigurationListenerenterSortByFirstTimestamp in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterOutputSpecification(@NotNull
RubanetraSystemConfigurationParser.OutputSpecificationContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.outputSpecification().
The default implementation does nothing.
enterOutputSpecification in interface RubanetraSystemConfigurationListenerenterOutputSpecification in class RubanetraSystemConfigurationBaseListenerctx - the parse treepublic void enterOutputFormat(@NotNull
RubanetraSystemConfigurationParser.OutputFormatContext ctx)
RubanetraSystemConfigurationBaseListenerRubanetraSystemConfigurationParser.outputFormat().
The default implementation does nothing.
enterOutputFormat in interface RubanetraSystemConfigurationListenerenterOutputFormat in class RubanetraSystemConfigurationBaseListenerctx - the parse treeCopyright © 2013–2015 Institute of networks and security. All rights reserved.