A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages

A

add(CmdLineArgsProcessor.Params.And) - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params.And
 
advance() - Method in class org.opennms.nephron.testing.flowgen.FlowReader
 
after - Variable in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.CmdLineArgs
 
AHEAD - org.opennms.nephron.testing.flowgen.ClockSkewDirection
 
Alternatives(List<String>) - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.ArgValue.Alternatives
 
and(String...) - Static method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params
 
and(CmdLineArgsProcessor.Params) - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params
 
and(CmdLineArgsProcessor.Params) - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params.And
 
and(CmdLineArgsProcessor.Params) - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params.Or
 
And(List<String>) - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params.And
 
And(List<CmdLineArgsProcessor.Args>) - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Args.And
 
application - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData1
 
args - Variable in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.CmdLineArgs
 
Args() - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Args
 
ArgValue() - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.ArgValue
 

B

before - Variable in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.CmdLineArgs
 
BEHIND - org.opennms.nephron.testing.flowgen.ClockSkewDirection
 
Benchmark - Class in org.opennms.nephron.testing.benchmark
Run the pipeline on generated synthetic flows and drop the results.
Benchmark.Snapshot - Class in org.opennms.nephron.testing.benchmark
 
BenchmarkOptions - Interface in org.opennms.nephron.testing.benchmark
 
BenchmarkResult - Class in org.opennms.nephron.testing.benchmark
 
BenchmarkResult(Benchmark.Snapshot) - Constructor for class org.opennms.nephron.testing.benchmark.BenchmarkResult
 
BOTH - org.opennms.nephron.testing.flowgen.ClockSkewDirection
 
bytes - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData2
 

C

check(long) - Method in class org.opennms.nephron.testing.flowgen.Limiter
Checks if the given number of flows may be emitted.
check(long) - Method in class org.opennms.nephron.testing.flowgen.Limiter.FlowsPerSecond
 
CHECKPOINT_CODER - Static variable in class org.opennms.nephron.testing.flowgen.FlowReader.CheckpointMark
 
CheckpointMark(Instant, long, Random, long) - Constructor for class org.opennms.nephron.testing.flowgen.FlowReader.CheckpointMark
 
clockSkew - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
A function that given a nodeId returns the clockSkew for that node.
ClockSkewDirection - Enum in org.opennms.nephron.testing.flowgen
 
close() - Method in class org.opennms.nephron.testing.flowgen.FlowReader
 
CmdLineArgs(String, String, String, CmdLineArgsProcessor.Args) - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.CmdLineArgs
 
CmdLineArgsProcessor - Class in org.opennms.nephron.testing.benchmark
Processes command line arguments into a corresponding argument expression and additional options.
CmdLineArgsProcessor() - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor
 
CmdLineArgsProcessor.Args - Class in org.opennms.nephron.testing.benchmark
Represents an expression for specifying pipeline parameters.
CmdLineArgsProcessor.Args.And - Class in org.opennms.nephron.testing.benchmark
 
CmdLineArgsProcessor.Args.Or - Class in org.opennms.nephron.testing.benchmark
 
CmdLineArgsProcessor.Args.Simple - Class in org.opennms.nephron.testing.benchmark
 
CmdLineArgsProcessor.ArgValue - Class in org.opennms.nephron.testing.benchmark
 
CmdLineArgsProcessor.ArgValue.Alternatives - Class in org.opennms.nephron.testing.benchmark
 
CmdLineArgsProcessor.ArgValue.Simple - Class in org.opennms.nephron.testing.benchmark
 
CmdLineArgsProcessor.ArgValue.Steps - Class in org.opennms.nephron.testing.benchmark
 
CmdLineArgsProcessor.CmdLineArgs - Class in org.opennms.nephron.testing.benchmark
 
CmdLineArgsProcessor.Params - Class in org.opennms.nephron.testing.benchmark
Represents parameter lists for pipeline execution.
CmdLineArgsProcessor.Params.And - Class in org.opennms.nephron.testing.benchmark
 
CmdLineArgsProcessor.Params.Or - Class in org.opennms.nephron.testing.benchmark
 
commonParameters(List<List<String>>) - Static method in class org.opennms.nephron.testing.benchmark.Benchmark
 
cortexSamples - Variable in class org.opennms.nephron.testing.benchmark.Benchmark.Snapshot
 
count - Variable in class org.opennms.nephron.testing.benchmark.TestingProbe.Snapshot
 
create(Optional<Instant>) - Method in interface org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicyFactory
Creates a SyntheticFlowTimestampPolicy.
createInputSetup(BenchmarkOptions) - Method in enum org.opennms.nephron.testing.benchmark.InputSetup.Seletion
 
createProducer(FlowGenOptions) - Static method in class org.opennms.nephron.testing.benchmark.KafkaFlowIngester
 
createReader(PipelineOptions, FlowReader.CheckpointMark) - Method in class org.opennms.nephron.testing.flowgen.SyntheticFlowSource
 
CURRENT_TIME_LAST_SWITCHED_POLICY - Static variable in class org.opennms.nephron.testing.flowgen.FlowConfig
Returns a function that always return the current time instant.

D

devNull(String) - Static method in class org.opennms.nephron.testing.benchmark.Benchmark
Return a transform to count and discard each element.
dscp - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData2
 
dstAddr - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData1
 

E

ecn - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData2
 
elementCounterName - Variable in class org.opennms.nephron.testing.benchmark.TestingProbe
 
end - Variable in class org.opennms.nephron.testing.benchmark.TestingProbe.Snapshot
 
equals(Object) - Method in class org.opennms.nephron.testing.benchmark.Benchmark.Snapshot
 
equals(Object) - Method in class org.opennms.nephron.testing.benchmark.TestingProbe.Snapshot
 
eval() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Args.And
 
eval() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Args
 
eval() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Args.Or
 
eval() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Args.Simple
 
expand() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.ArgValue.Alternatives
 
expand() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.ArgValue
 
expand() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.ArgValue.Simple
 
expand() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.ArgValue.Steps
 
expand() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params.And
 
expand() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params
Returns a list of all possible parameter lists.
expand() - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params.Or
 

F

fd1 - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData
 
fd2 - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData
 
finalizeCheckpoint() - Method in class org.opennms.nephron.testing.flowgen.FlowReader.CheckpointMark
 
flowConfig - Variable in class org.opennms.nephron.testing.flowgen.SourceConfig
 
FlowConfig - Class in org.opennms.nephron.testing.flowgen
Parameterizes the generation of flows.
FlowConfig(int, int, int, int, int, int, int, int, int, SerializableBiFunction<Long, FlowDocuments.FlowData, Instant>, SerializableFunction<Integer, Duration>, Duration, double) - Constructor for class org.opennms.nephron.testing.flowgen.FlowConfig
 
FlowConfig(FlowGenOptions, SerializableBiFunction<Long, FlowDocuments.FlowData, Instant>, SerializableFunction<Integer, Duration>) - Constructor for class org.opennms.nephron.testing.flowgen.FlowConfig
 
FlowData(FlowDocuments.FlowData1, FlowDocuments.FlowData2) - Constructor for class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData
 
FlowData1(int, int, int, int, int, int, int) - Constructor for class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData1
 
FlowData2(boolean, Duration, Duration, long, int, int) - Constructor for class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData2
 
FlowDocuments - Class in org.opennms.nephron.testing.flowgen
Provides static methods for generating flows.
FlowDocuments() - Constructor for class org.opennms.nephron.testing.flowgen.FlowDocuments
 
FlowDocuments.FlowData - Class in org.opennms.nephron.testing.flowgen
 
FlowDocuments.FlowData1 - Class in org.opennms.nephron.testing.flowgen
 
FlowDocuments.FlowData2 - Class in org.opennms.nephron.testing.flowgen
 
flowDuration - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData2
 
flowDurationLambda - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
Flow durations are calculated using an exponential distribution.
FlowGenOptions - Interface in org.opennms.nephron.testing.flowgen
Defines the distribution of generated flows.
FlowReader - Class in org.opennms.nephron.testing.flowgen
Allows to repeatedly advance to the next flow and gives access to the current watermark.
FlowReader(UnboundedSource<FlowDocument, FlowReader.CheckpointMark>, BiFunction<Random, Long, FlowDocument>, SyntheticFlowTimestampPolicy, int, long, long, Random, Limiter) - Constructor for class org.opennms.nephron.testing.flowgen.FlowReader
 
FlowReader.CheckpointMark - Class in org.opennms.nephron.testing.flowgen
 
flowsPerSecond - Variable in class org.opennms.nephron.testing.flowgen.SourceConfig
 
FlowsPerSecond(Supplier<Long>, long) - Constructor for class org.opennms.nephron.testing.flowgen.Limiter.FlowsPerSecond
 
FlowsPerSecond(Supplier<Long>, long, long) - Constructor for class org.opennms.nephron.testing.flowgen.Limiter.FlowsPerSecond
 

G

generate() - Method in class org.opennms.nephron.testing.benchmark.InputSetup.KafkaInputSetup
 
generate() - Method in class org.opennms.nephron.testing.benchmark.InputSetup.MemoryInputSetup
 
getCheckpointInstant() - Method in class org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicy
Returns the time instant that is stored in FlowReader.CheckpointMark instances.
getCheckpointInstant() - Method in class org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicy.WithLimitedDelay
 
getCheckpointMark() - Method in class org.opennms.nephron.testing.flowgen.FlowReader
 
getCheckpointMarkCoder() - Method in class org.opennms.nephron.testing.flowgen.SyntheticFlowSource
 
getClockSkewDirection() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getClockSkewMs() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getCurrent() - Method in class org.opennms.nephron.testing.flowgen.FlowReader
 
getCurrentSource() - Method in class org.opennms.nephron.testing.flowgen.FlowReader
 
getCurrentTimestamp() - Method in class org.opennms.nephron.testing.flowgen.FlowReader
 
getElementCount(String, String, PipelineResult) - Static method in class org.opennms.nephron.testing.benchmark.TestingProbe
Return the current value for the element counter, or -1 if can't be retrieved.
getElementCount(PipelineResult) - Method in class org.opennms.nephron.testing.benchmark.TestingProbe
Return the current value for the element counter, or -1 if can't be retrieved.
getEndProcessingTime(PipelineResult) - Method in class org.opennms.nephron.testing.benchmark.TestingProbe
 
getFlowDataArbitrary(FlowConfig) - Static method in class org.opennms.nephron.testing.flowgen.FlowDocuments
 
getFlowDocument(FlowConfig, long, FlowDocuments.FlowData) - Static method in class org.opennms.nephron.testing.flowgen.FlowDocuments
 
getFlowDurationLambda() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
The lambda (decay) factor of an exponential distribution that determines flow durations.
getFlowsPerSecond() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getFlowsPerWindow() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getInput() - Method in interface org.opennms.nephron.testing.benchmark.BenchmarkOptions
 
getLastSwitchedSigmaMs() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
The standard derivation of a normal distribution that determines the shift of the end of a flow with regard to an end that would be calculated by a linear time progression.
getMaxInputIdleSecs() - Method in interface org.opennms.nephron.testing.benchmark.BenchmarkOptions
 
getMaxRunSecs() - Method in interface org.opennms.nephron.testing.benchmark.BenchmarkOptions
 
getMaxSplits() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getMinExporter() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getMinInterface() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getMinSplits() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getNumApplications() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getNumClockSkewGroups() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getNumDscps() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getNumEcns() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getNumExporters() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getNumHosts() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getNumInterfaces() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getNumProtocols() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getNumWindows() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getOutputCoder() - Method in class org.opennms.nephron.testing.flowgen.SyntheticFlowSource
 
getPlaybackMode() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
In playback mode timestamps are calculated based on the given start whereas in non-playback mode the current time is used.
getSeed() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getSleepBetweenRunsMs() - Method in interface org.opennms.nephron.testing.benchmark.BenchmarkOptions
 
getStartMs() - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
getStartProcessingTime(PipelineResult) - Method in class org.opennms.nephron.testing.benchmark.TestingProbe
Return start time metric by counting the difference between "now" and min value from a distribution metric.
getTimestampForFlow(FlowDocument) - Method in class org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicy
Side effecting method that returns the timestamp for a flow document.
getTimestampForFlow(FlowDocument) - Method in class org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicy.WithLimitedDelay
 
getTransform() - Method in class org.opennms.nephron.testing.benchmark.TestingProbe
 
getWatermark() - Method in class org.opennms.nephron.testing.flowgen.FlowReader
 
getWatermark() - Method in class org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicy
Returns the estimation of the current watermark.
getWatermark() - Method in class org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicy.WithLimitedDelay
 
groupClockSkewPolicy(FlowGenOptions) - Static method in class org.opennms.nephron.testing.flowgen.FlowConfig
A clock skew policy that calculates for each nodeId a clock skew group number between 0 and FlowGenOptions.getNumClockSkewGroups() and uses that group number as a factor for multiplying the FlowGenOptions.getClockSkewMs().

H

hashCode() - Method in class org.opennms.nephron.testing.benchmark.Benchmark.Snapshot
 
hashCode() - Method in class org.opennms.nephron.testing.benchmark.TestingProbe.Snapshot
 

I

idxInc - Variable in class org.opennms.nephron.testing.flowgen.SourceConfig
 
idxOffset - Variable in class org.opennms.nephron.testing.flowgen.SourceConfig
 
in - Variable in class org.opennms.nephron.testing.benchmark.Benchmark.Snapshot
 
index - Variable in class org.opennms.nephron.testing.flowgen.FlowReader.CheckpointMark
 
index - Variable in class org.opennms.nephron.testing.flowgen.FlowReader
 
ingressNotEgress - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData2
 
inputInterfaceIdx - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData1
 
InputSetup - Class in org.opennms.nephron.testing.benchmark
 
InputSetup(BenchmarkOptions) - Constructor for class org.opennms.nephron.testing.benchmark.InputSetup
 
InputSetup.KafkaInputSetup - Class in org.opennms.nephron.testing.benchmark
 
InputSetup.MemoryInputSetup - Class in org.opennms.nephron.testing.benchmark
 
InputSetup.Seletion - Enum in org.opennms.nephron.testing.benchmark
 
inRate - Variable in class org.opennms.nephron.testing.benchmark.BenchmarkResult
 
ipAddress(int) - Static method in class org.opennms.nephron.testing.flowgen.FlowDocuments
 
IS_SIMPLE_VALUE - Static variable in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor
 

K

KAFKA - org.opennms.nephron.testing.benchmark.InputSetup.Seletion
 
KafkaFlowIngester - Class in org.opennms.nephron.testing.benchmark
Utility program that generates synthetic flows and ingests them into Kafka.
KafkaFlowIngester() - Constructor for class org.opennms.nephron.testing.benchmark.KafkaFlowIngester
 
KafkaInputSetup(BenchmarkOptions) - Constructor for class org.opennms.nephron.testing.benchmark.InputSetup.KafkaInputSetup
 

L

lastSwitched - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
A function that given the index of a generated flow returns its lastSwitched timestamp.
lastSwitchedOffset - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData2
 
lastSwitchedSigma - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
LastSwitched timestamps are randomized by a normal distribution with the given sigma.
Limiter - Class in org.opennms.nephron.testing.flowgen
Determines if a flow is emitted or not.
Limiter() - Constructor for class org.opennms.nephron.testing.flowgen.Limiter
 
Limiter.FlowsPerSecond - Class in org.opennms.nephron.testing.flowgen
 
limiterState - Variable in class org.opennms.nephron.testing.flowgen.FlowReader.CheckpointMark
 
linearIncreasingLastSwitchedPolicy(Instant, Duration) - Static method in class org.opennms.nephron.testing.flowgen.FlowConfig
Calculates the lastSwitched timestamp linearly starting at start and increasing by step for each index.

M

main(String[]) - Static method in class org.opennms.nephron.testing.benchmark.Benchmark
 
main(String[]) - Static method in class org.opennms.nephron.testing.benchmark.KafkaFlowIngester
 
maxIdx - Variable in class org.opennms.nephron.testing.flowgen.SourceConfig
 
maxSplits - Variable in class org.opennms.nephron.testing.flowgen.SourceConfig
 
MEMORY - org.opennms.nephron.testing.benchmark.InputSetup.Seletion
 
MemoryInputSetup(BenchmarkOptions) - Constructor for class org.opennms.nephron.testing.benchmark.InputSetup.MemoryInputSetup
 
minExporter - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
Exporter numbers are generated uniformly starting at minExporter.
minInterface - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
Interface numbers are generated uniformly starting at minInterface.
minSplits - Variable in class org.opennms.nephron.testing.flowgen.SourceConfig
 

N

namespace - Variable in class org.opennms.nephron.testing.benchmark.TestingProbe
 
nodeId - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData1
 
numApplications - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
 
numDscps - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
 
numEcns - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
 
numExporters - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
 
numHosts - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
 
numInterfaces - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
 
numProtocols - Variable in class org.opennms.nephron.testing.flowgen.FlowConfig
 

O

of(long) - Static method in class org.opennms.nephron.testing.flowgen.Limiter
 
of(long, Supplier<Long>) - Static method in class org.opennms.nephron.testing.flowgen.Limiter
 
of(FlowGenOptions, SerializableBiFunction<Long, FlowDocuments.FlowData, Instant>, SyntheticFlowTimestampPolicyFactory) - Static method in class org.opennms.nephron.testing.flowgen.SourceConfig
 
of(FlowGenOptions, SyntheticFlowTimestampPolicyFactory) - Static method in class org.opennms.nephron.testing.flowgen.SourceConfig
 
OFF - Static variable in class org.opennms.nephron.testing.flowgen.Limiter
 
options - Variable in class org.opennms.nephron.testing.benchmark.InputSetup
 
or(String...) - Static method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params
 
or(CmdLineArgsProcessor.Params) - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params.And
 
or(CmdLineArgsProcessor.Params) - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params
 
or(CmdLineArgsProcessor.Params) - Method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params.Or
 
Or(List<? extends CmdLineArgsProcessor.Args>) - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Args.Or
 
Or(List<CmdLineArgsProcessor.Params.And>) - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params.Or
 
org.opennms.nephron.testing.benchmark - package org.opennms.nephron.testing.benchmark
 
org.opennms.nephron.testing.flowgen - package org.opennms.nephron.testing.flowgen
 
out - Variable in class org.opennms.nephron.testing.benchmark.Benchmark.Snapshot
 
out - Variable in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.CmdLineArgs
 
outputInterfaceIdx - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData1
 
outRate - Variable in class org.opennms.nephron.testing.benchmark.BenchmarkResult
 

P

Params() - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Params
 
previous - Variable in class org.opennms.nephron.testing.flowgen.FlowReader.CheckpointMark
 
process(String...) - Static method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor
Processes the given command line arguments and derives pipeline arguments as well as additional options.
processingTime - Variable in class org.opennms.nephron.testing.benchmark.BenchmarkResult
 
processingTimeDistributionName - Variable in class org.opennms.nephron.testing.benchmark.TestingProbe
 
protocol - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData1
 

R

random - Variable in class org.opennms.nephron.testing.flowgen.FlowReader.CheckpointMark
 
rate() - Method in class org.opennms.nephron.testing.benchmark.TestingProbe.Snapshot
 
readFromSyntheticSource(SourceConfig) - Static method in class org.opennms.nephron.testing.flowgen.SyntheticFlowSource
Creates a transformation that reads from a synthetic flow source.
restore(long, long) - Static method in class org.opennms.nephron.testing.flowgen.Limiter
 
restore(long, long, Supplier<Long>) - Static method in class org.opennms.nephron.testing.flowgen.Limiter
 
run() - Method in class org.opennms.nephron.testing.benchmark.Benchmark
 

S

seed - Variable in class org.opennms.nephron.testing.flowgen.SourceConfig
 
sendRecordsToKafka(FlowGenOptions) - Static method in class org.opennms.nephron.testing.benchmark.KafkaFlowIngester
 
setClockSkewDirection(ClockSkewDirection) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setClockSkewMs(Long) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setFlowDurationLambda(Double) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setFlowsPerSecond(Long) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setFlowsPerWindow(Long) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setInput(InputSetup.Seletion) - Method in interface org.opennms.nephron.testing.benchmark.BenchmarkOptions
 
setLastSwitchedSigmaMs(Long) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setMaxInputIdleSecs(Integer) - Method in interface org.opennms.nephron.testing.benchmark.BenchmarkOptions
 
setMaxRunSecs(Integer) - Method in interface org.opennms.nephron.testing.benchmark.BenchmarkOptions
 
setMaxSplits(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setMinExporter(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setMinInterface(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setMinSplits(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setNumApplications(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setNumClockSkewGroups(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setNumDscps(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setNumEcns(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setNumExporters(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setNumHosts(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setNumInterfaces(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setNumProtocols(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setNumWindows(Integer) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setPlaybackMode(Boolean) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setSeed(Long) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
setSleepBetweenRunsMs(long) - Method in interface org.opennms.nephron.testing.benchmark.BenchmarkOptions
 
setStartMs(Long) - Method in interface org.opennms.nephron.testing.flowgen.FlowGenOptions
 
Simple(String) - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.ArgValue.Simple
 
Simple(String, CmdLineArgsProcessor.ArgValue) - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Args.Simple
 
simpleOrInclude(String, CmdLineArgsProcessor.ArgValue) - Static method in class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.Args
 
snapshot - Variable in class org.opennms.nephron.testing.benchmark.BenchmarkResult
 
Snapshot(long, long, long) - Constructor for class org.opennms.nephron.testing.benchmark.TestingProbe.Snapshot
 
Snapshot(TestingProbe.Snapshot, TestingProbe.Snapshot, long) - Constructor for class org.opennms.nephron.testing.benchmark.Benchmark.Snapshot
 
source() - Method in class org.opennms.nephron.testing.benchmark.InputSetup.KafkaInputSetup
 
source() - Method in class org.opennms.nephron.testing.benchmark.InputSetup.MemoryInputSetup
 
sourceConfig - Variable in class org.opennms.nephron.testing.benchmark.InputSetup
 
SourceConfig - Class in org.opennms.nephron.testing.flowgen
Configures a SyntheticFlowSource.
SourceConfig(FlowConfig, SyntheticFlowTimestampPolicyFactory, long, int, int, long, int, int, long) - Constructor for class org.opennms.nephron.testing.flowgen.SourceConfig
 
split(int) - Method in class org.opennms.nephron.testing.flowgen.SourceConfig
 
split(int, PipelineOptions) - Method in class org.opennms.nephron.testing.flowgen.SyntheticFlowSource
 
splittedStream(SourceConfig) - Static method in class org.opennms.nephron.testing.flowgen.FlowDocuments
Creates a length limited stream of flows.
srcAddr - Variable in class org.opennms.nephron.testing.flowgen.FlowDocuments.FlowData1
 
start - Variable in class org.opennms.nephron.testing.benchmark.TestingProbe.Snapshot
 
start() - Method in class org.opennms.nephron.testing.flowgen.FlowReader
 
state() - Method in class org.opennms.nephron.testing.flowgen.Limiter.FlowsPerSecond
 
state() - Method in class org.opennms.nephron.testing.flowgen.Limiter
The current limiter state.
Steps(List<Long>) - Constructor for class org.opennms.nephron.testing.benchmark.CmdLineArgsProcessor.ArgValue.Steps
 
stream(FlowConfig, long, long, int, int) - Static method in class org.opennms.nephron.testing.flowgen.FlowDocuments
 
stream(SourceConfig) - Static method in class org.opennms.nephron.testing.flowgen.FlowDocuments
Creates a length limited stream of flows.
SyntheticFlowSource - Class in org.opennms.nephron.testing.flowgen
A source of synthetically generated flows.
SyntheticFlowSource(SourceConfig) - Constructor for class org.opennms.nephron.testing.flowgen.SyntheticFlowSource
 
SyntheticFlowTimestampPolicy - Class in org.opennms.nephron.testing.flowgen
 
SyntheticFlowTimestampPolicy() - Constructor for class org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicy
 
SyntheticFlowTimestampPolicy.WithLimitedDelay - Class in org.opennms.nephron.testing.flowgen
Inspired by CustomTimestampPolicyWithLimitedDelay
SyntheticFlowTimestampPolicyFactory - Interface in org.opennms.nephron.testing.flowgen
 

T

takeSnapshot(PipelineResult) - Method in class org.opennms.nephron.testing.benchmark.TestingProbe
 
TestingProbe<T> - Class in org.opennms.nephron.testing.benchmark
Allows to monitor a pipeline.
TestingProbe(String, String) - Constructor for class org.opennms.nephron.testing.benchmark.TestingProbe
 
TestingProbe.Snapshot - Class in org.opennms.nephron.testing.benchmark
 
timestampPolicyFactory - Variable in class org.opennms.nephron.testing.flowgen.SourceConfig
 

U

uniformInWindowLastSwitchedPolicy(FlowGenOptions) - Static method in class org.opennms.nephron.testing.flowgen.FlowConfig
Calculates the lastSwitched timestamp uniformly distributed according to the configured start, window size, and number of flows per window.

V

valueOf(String) - Static method in enum org.opennms.nephron.testing.benchmark.InputSetup.Seletion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opennms.nephron.testing.flowgen.ClockSkewDirection
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.opennms.nephron.testing.benchmark.InputSetup.Seletion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opennms.nephron.testing.flowgen.ClockSkewDirection
Returns an array containing the constants of this enum type, in the order they are declared.

W

withLimitedDelay(Duration, SerializableFunction<FlowDocument, Instant>) - Static method in interface org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicyFactory
 
withLimitedDelay(NephronOptions, SerializableFunction<FlowDocument, Instant>) - Static method in interface org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicyFactory
 
WithLimitedDelay(Duration, SerializableFunction<FlowDocument, Instant>, Optional<Instant>) - Constructor for class org.opennms.nephron.testing.flowgen.SyntheticFlowTimestampPolicy.WithLimitedDelay
 
A B C D E F G H I K L M N O P R S T U V W 
All Classes All Packages