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.