public interface RubanetraSystemConfiguration
RubanetraSystemConfigurationBuilder
to obtain an implementation
instance programmatically.Modifier and Type | Interface and Description |
---|---|
static class |
RubanetraSystemConfiguration.InputFormat
The enumeration of possible input formats, used for defining the appropriate input file handler without
guessing
|
static class |
RubanetraSystemConfiguration.OutputFormat
The enumeration of possible output formats, used for transforming derived data before it is written to the output
stream.
|
Modifier and Type | Method and Description |
---|---|
Set<File> |
getInputFiles()
The set of input files possibly adhering to a PCAP-specification.
|
RubanetraSystemConfiguration.InputFormat |
getInputFormat()
The format of all input files (currently always PCAP)
|
org.kie.api.runtime.KieSession |
getKieSession()
The Drools knowledge session reference, used to pass new facts to the rule engine
decoded by the protocol parsers.
|
RubanetraSystemConfiguration.OutputFormat |
getOutputFormat()
The format that is used to transform the derived data before it is written to the output-stream.
|
OutputStream |
getOutputStream()
The main output stream that is used to write all derived information to.
|
OutputWriterStrategy |
getOutputWriterStrategy()
The writer strategy that is used to transform (using
getOutputFormat() ) and finally write (using
getOutputStream() ) the derived data (delivered from getKieSession() ). |
PcapFileHandler<?> |
getPcapHandler()
The Pcap packet input stream handler that is used to parse and react to Pcap-information
from the set of defined input files.
|
Set<KrakenProtocolConfiguration> |
getProtocolSettings()
The set of all defined protocol configurations, each representing the complete configuration of a Kraken protocol
parser/decoder, containing protocol mappings (ETHERNET->IPv4->...->...).
|
OutputStream getOutputStream()
RubanetraSystemConfiguration.OutputFormat
,
seegetOutputFormat()
.
The point of time that defines when the data is actually written to this stream, is controlled by the
OutputWriterStrategy
, see getOutputWriterStrategy()
,
and the Drools knowledge session (i.e. the Rule engine and custom rules).RubanetraSystemConfiguration.OutputFormat getOutputFormat()
getOutputStream()
OutputWriterStrategy getOutputWriterStrategy()
getOutputFormat()
) and finally write (using
getOutputStream()
) the derived data (delivered from getKieSession()
).getOutputStream()
,
getOutputFormat()
Set<KrakenProtocolConfiguration> getProtocolSettings()
PcapFileHandler<?> getPcapHandler()
Set<File> getInputFiles()
RubanetraSystemConfiguration.InputFormat getInputFormat()
org.kie.api.runtime.KieSession getKieSession()
Copyright © 2013–2015 Institute of networks and security. All rights reserved.