Skip navigation links
A B C D E F G H I J L M N O P R S T U V W Z 

A

add(double) - Method in class io.rainfall.statistics.DoubleAdder
Adds the given value.
add(long) - Method in class io.rainfall.statistics.LongAdder
Adds the given value.
addAll(Map<String, StatisticsPeek<E>>) - Method in class io.rainfall.statistics.StatisticsPeek
Add all statisticPeeks values: periodic TPS periodic Response time Histograms
addHeader(Writer, Enum[]) - Method in class io.rainfall.reporting.HtmlReporter
 
address(String, int) - Static method in class io.rainfall.configuration.DistributedConfig
 
aggregate(Enum[], String, File) - Static method in class io.rainfall.reporting.HtmlReport
 
aggregate(Enum[], List<String>, File) - Static method in class io.rainfall.reporting.HtmlReport
 
aggregateInPlace(Enum[], List<String>, File) - Static method in class io.rainfall.reporting.HtmlReport
 
ALL - Static variable in class io.rainfall.statistics.StatisticsPeekHolder
 
apply() - Method in interface io.rainfall.statistics.OperationFunction
 
Assertion - Class in io.rainfall
This is an assertion to be verified on the Scenario during the ScenarioRun
Assertion() - Constructor for class io.rainfall.Assertion
 
assertion(Assertion, Assertion) - Method in class io.rainfall.ScenarioRun
 
AssertionEvaluator - Class in io.rainfall
 
AssertionEvaluator(Assertion, Assertion) - Constructor for class io.rainfall.AssertionEvaluator
 
atRandom(Distribution, long, long, long) - Static method in class io.rainfall.generator.SequencesGenerator
 
await(long, TimeUnit) - Method in class io.rainfall.utils.Barrier
 

B

Barrier - Class in io.rainfall.utils
 
Barrier(String, int) - Constructor for class io.rainfall.utils.Barrier
 
ByteArrayGenerator - Class in io.rainfall.generator
 
ByteArrayGenerator(int) - Constructor for class io.rainfall.generator.ByteArrayGenerator
 
byteArrayToPath(File, byte[]) - Method in class io.rainfall.utils.CompressionUtils
 
byteArrayToZip(File, byte[]) - Method in class io.rainfall.utils.CompressionUtils
 

C

canStart() - Method in class io.rainfall.utils.distributed.RainfallClient
 
CharSequenceGenerator - Class in io.rainfall.generator
 
CharSequenceGenerator() - Constructor for class io.rainfall.generator.CharSequenceGenerator
 
cleanFilename(String) - Static method in class io.rainfall.utils.CompressionUtils
 
clearIterationCountForThread() - Method in class io.rainfall.configuration.ConcurrencyConfig
 
collect(StatisticsCollector...) - Method in class io.rainfall.configuration.ReportingConfig
 
CompressionUtils - Class in io.rainfall.utils
 
CompressionUtils() - Constructor for class io.rainfall.utils.CompressionUtils
 
ConcurrencyConfig - Class in io.rainfall.configuration
 
ConcurrencyConfig() - Constructor for class io.rainfall.configuration.ConcurrencyConfig
 
concurrencyConfig() - Static method in class io.rainfall.configuration.ConcurrencyConfig
 
ConcurrentPseudoRandom - Class in io.rainfall.utils
Concurrent deterministic random bit generator Based on the XORSHIFT function We want do avoid using a linear congruential generator in order to get a standardized test.
ConcurrentPseudoRandom() - Constructor for class io.rainfall.utils.ConcurrentPseudoRandom
 
config(Configuration...) - Method in class io.rainfall.ScenarioRun
 
Configuration - Class in io.rainfall
 
Configuration() - Constructor for class io.rainfall.Configuration
 
contains(float) - Method in class io.rainfall.utils.RangeMap.Range
 
count - Variable in class io.rainfall.unit.UnitMeasurement
 
cpuStatistics() - Static method in class io.rainfall.configuration.ReportingConfig
 
CpuStatisticsCollector - Class in io.rainfall.statistics.monitor
Created by Kevin Cleereman
CpuStatisticsCollector() - Constructor for class io.rainfall.statistics.monitor.CpuStatisticsCollector
 
CpuStatisticsCollector.Header - Enum in io.rainfall.statistics.monitor
 
CpuStatisticsCollector.OSStatisticsExporter - Class in io.rainfall.statistics.monitor
 
createFixedExecutorService() - Method in class io.rainfall.configuration.ConcurrencyConfig
 
createHistograms() - Method in interface io.rainfall.statistics.RainfallHistogramSink.Factory
 
createScheduledExecutorService() - Method in class io.rainfall.configuration.ConcurrencyConfig
 
CRLF - Static variable in class io.rainfall.utils.CompressionUtils
 
CustomThreadFactory - Class in io.rainfall
 
CustomThreadFactory() - Constructor for class io.rainfall.CustomThreadFactory
 

D

decrement() - Method in class io.rainfall.statistics.LongAdder
Equivalent to add(-1).
defaultThreadpoolname - Static variable in class io.rainfall.configuration.ConcurrencyConfig
 
deleteDirectory(File) - Method in class io.rainfall.utils.CompressionUtils
 
DistributedConfig - Class in io.rainfall.configuration
holds Distributed tests information TODO :Merge Distributed and Concurrency configs
distributedConfig(InetSocketAddress, int) - Static method in class io.rainfall.configuration.DistributedConfig
 
DistributedLongSequenceGenerator - Class in io.rainfall.generator
This generator is used for a distrbtued Rainfall test and uses the Rainfall master/slave capabilities to spread the indexes amongst the distributed Rainfall test instances It uses StripedLongSequenceGenerator that stripes the indexes distribution, but which requires a rank value which is given by an InstanceIndexSupplier.
DistributedLongSequenceGenerator(DistributedConfig) - Constructor for class io.rainfall.generator.DistributedLongSequenceGenerator
 
DistributedMessage - Class in io.rainfall.utils.distributed
 
DistributedMessage() - Constructor for class io.rainfall.utils.distributed.DistributedMessage
 
Distribution - Enum in io.rainfall.generator.sequence
 
DoubleAdder - Class in io.rainfall.statistics
One or more variables that together maintain an initially zero double sum.
DoubleAdder() - Constructor for class io.rainfall.statistics.DoubleAdder
Creates a new adder with initial sum of zero.
doubleValue() - Method in class io.rainfall.statistics.DoubleAdder
Equivalent to DoubleAdder.sum().
doubleValue() - Method in class io.rainfall.statistics.LongAdder
Returns the LongAdder.sum() as a double after a widening primitive conversion.
during(int, TimeDivision) - Static method in class io.rainfall.execution.Executions
 
during(Duration) - Static method in class io.rainfall.execution.Executions
 
during - Variable in class io.rainfall.execution.InParallel
 

E

equals(Object) - Method in class io.rainfall.generator.VerifiedValueGenerator.VerifiedValue
 
evaluate(Assertion) - Method in class io.rainfall.Assertion
 
evaluate() - Method in class io.rainfall.AssertionEvaluator
 
every(long, TimeUnit) - Method in class io.rainfall.configuration.ReportingConfig
Deprecated.
every(Reporter<E>, long, TimeUnit) - Static method in class io.rainfall.configuration.ReportingConfig
 
every - Variable in class io.rainfall.execution.InParallel
 
Every - Class in io.rainfall.unit
 
Every(int, TimeDivision) - Constructor for class io.rainfall.unit.Every
 
every(int, TimeDivision) - Static method in class io.rainfall.unit.Every
 
exec(StatisticsHolder, Map<Class<? extends Configuration>, Configuration>, List<AssertionEvaluator>) - Method in interface io.rainfall.Operation
 
exec(WeightedOperation...) - Method in class io.rainfall.Scenario
 
exec(String, WeightedOperation...) - Method in class io.rainfall.Scenario
 
exec(Operation...) - Method in class io.rainfall.Scenario
 
exec(String, Operation...) - Method in class io.rainfall.Scenario
 
execute(StatisticsHolder<E>, Scenario, Map<Class<? extends Configuration>, Configuration>, List<AssertionEvaluator>) - Method in class io.rainfall.Execution
 
execute(StatisticsHolder<E>, Scenario, Map<Class<? extends Configuration>, Configuration>, List<AssertionEvaluator>) - Method in class io.rainfall.execution.InParallel
 
execute(StatisticsHolder<E>, Scenario, Map<Class<? extends Configuration>, Configuration>, List<AssertionEvaluator>) - Method in class io.rainfall.execution.NothingFor
 
execute(StatisticsHolder<E>, Scenario, Map<Class<? extends Configuration>, Configuration>, List<AssertionEvaluator>) - Method in class io.rainfall.execution.Pattern
 
execute(StatisticsHolder<E>, Scenario, Map<Class<? extends Configuration>, Configuration>, List<AssertionEvaluator>) - Method in class io.rainfall.execution.Repeat
 
execute(StatisticsHolder<E>, Scenario, Map<Class<? extends Configuration>, Configuration>, List<AssertionEvaluator>) - Method in class io.rainfall.execution.RunsDuring
 
execute(StatisticsHolder<E>, Scenario, Map<Class<? extends Configuration>, Configuration>, List<AssertionEvaluator>) - Method in class io.rainfall.execution.Times
 
execute(StatisticsHolder<E>, Scenario, Map<Class<? extends Configuration>, Configuration>, List<AssertionEvaluator>) - Method in class io.rainfall.execution.WarmUp
 
executed(Execution...) - Method in class io.rainfall.ScenarioRun
 
Execution - Class in io.rainfall
This executes a Scenario, with the specific Configuration, and Assertion
Execution() - Constructor for class io.rainfall.Execution
 
Execution.ExecutionState - Enum in io.rainfall
 
Executions - Class in io.rainfall.execution
 
Executions() - Constructor for class io.rainfall.execution.Executions
 
Exporter - Interface in io.rainfall.statistics.exporter
Export statistics to different ouput (CSV, console, etc.)
extractReportTemplateFromPath(File, String) - Method in class io.rainfall.utils.CompressionUtils
 
extractReportTemplateToFile(String, String) - Method in class io.rainfall.utils.CompressionUtils
 
extractResources(String, String) - Method in class io.rainfall.utils.CompressionUtils
 

F

fetchHistogram(Enum<E>) - Method in class io.rainfall.statistics.RainfallHistogramSink
 
fetchHistogram(Enum<E>) - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
fetchHistogram(Enum<E>) - Method in class io.rainfall.statistics.StatisticsHolder
 
fetchHistogram(Enum<E>) - Method in class io.rainfall.statistics.StatisticsPeekHolder
 
fetchHistogram(Enum) - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
FileReporter<E extends Enum<E>> - Class in io.rainfall.reporting
 
FileReporter() - Constructor for class io.rainfall.reporting.FileReporter
 
FINISHED - Static variable in class io.rainfall.utils.distributed.DistributedMessage
 
fixedLength(int) - Static method in class io.rainfall.generator.RandomStringGenerator
 
fixedLengthByteArray(int) - Static method in class io.rainfall.generator.ByteArrayGenerator
 
fixedLengthString(int) - Static method in class io.rainfall.generator.StringGenerator
 
FloatGenerator - Class in io.rainfall.generator
 
FloatGenerator() - Constructor for class io.rainfall.generator.FloatGenerator
 
floatValue() - Method in class io.rainfall.statistics.DoubleAdder
Returns the DoubleAdder.sum() as a float after a narrowing primitive conversion.
floatValue() - Method in class io.rainfall.statistics.LongAdder
Returns the LongAdder.sum() as a float after a widening primitive conversion.
formatTimestampInNano(long) - Method in class io.rainfall.reporting.HtmlReporter
 
from - Variable in class io.rainfall.execution.Pattern
 
From - Class in io.rainfall.unit
 
From(int, Unit) - Constructor for class io.rainfall.unit.From
 
from(int, Unit) - Static method in class io.rainfall.unit.From
 
function - Variable in class io.rainfall.execution.Pattern
 

G

GC_STATS - Static variable in class io.rainfall.statistics.monitor.GcStatisticsCollector
 
gcStatistics() - Static method in class io.rainfall.configuration.ReportingConfig
 
GcStatisticsCollector - Class in io.rainfall.statistics.monitor
 
GcStatisticsCollector() - Constructor for class io.rainfall.statistics.monitor.GcStatisticsCollector
 
GcStatisticsCollector.GcStatisticsExporter - Class in io.rainfall.statistics.monitor
 
GcStatisticsCollector.GcStats - Class in io.rainfall.statistics.monitor
 
GcStatisticsCollector.GcStats.Header - Enum in io.rainfall.statistics.monitor
 
GcStatisticsExporter() - Constructor for class io.rainfall.statistics.monitor.GcStatisticsCollector.GcStatisticsExporter
 
GcStats(long, String, long, String, String) - Constructor for class io.rainfall.statistics.monitor.GcStatisticsCollector.GcStats
 
generate(Long) - Method in class io.rainfall.generator.ByteArrayGenerator
 
generate(Long) - Method in class io.rainfall.generator.CharSequenceGenerator
 
generate(Long) - Method in class io.rainfall.generator.FloatGenerator
 
generate(Long) - Method in class io.rainfall.generator.IntegerGenerator
 
generate(Long) - Method in class io.rainfall.generator.LongGenerator
 
generate(Long) - Method in class io.rainfall.generator.RandomStringGenerator
 
generate(ConcurrentPseudoRandom, long, long, long) - Method in enum io.rainfall.generator.sequence.Distribution
 
generate(Long) - Method in class io.rainfall.generator.StringGenerator
 
generate(Long) - Method in class io.rainfall.generator.VerifiedValueGenerator
 
generate(Long) - Method in interface io.rainfall.ObjectGenerator
 
generate(Long) - Method in class io.rainfall.utils.NullObjectGenerator
 
get() - Method in interface io.rainfall.generator.StripedLongSequenceGenerator.InstanceIndexSupplier
 
get(float) - Method in class io.rainfall.utils.RangeMap
 
getAction() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector.GcStats
 
getAll() - Method in class io.rainfall.utils.RangeMap
 
getAssertions() - Method in class io.rainfall.ScenarioRun
 
getAssertionsErrorsCount(String) - Method in class io.rainfall.statistics.StatisticsPeekHolder
 
getAverageOfCumulativeAverageLatencies() - Method in class io.rainfall.statistics.StatisticsPeek
 
getAverageOfPeriodicAverageLatencies() - Method in class io.rainfall.statistics.StatisticsPeek
 
getBarrier(String, int) - Method in class io.rainfall.RainfallMaster
 
getCause() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector.GcStats
 
getClientId() - Method in class io.rainfall.utils.distributed.RainfallClient
 
getConfiguration(Class) - Method in class io.rainfall.ScenarioRun
 
getCount() - Method in class io.rainfall.unit.TimeMeasurement
 
getCount() - Method in class io.rainfall.unit.UnitMeasurement
 
getCpuUsage() - Method in class io.rainfall.statistics.monitor.PerformanceMonitor
 
getCumulativeAverageLatencyInMs(Enum<E>) - Method in class io.rainfall.statistics.StatisticsPeek
 
getCumulativeCounters(Enum<E>) - Method in class io.rainfall.statistics.StatisticsPeek
 
getCumulativeTps(Enum<E>) - Method in class io.rainfall.statistics.StatisticsPeek
 
getCurrentClient() - Method in class io.rainfall.configuration.DistributedConfig
 
getCurrentClientId() - Method in class io.rainfall.configuration.DistributedConfig
 
getCurrentSize() - Method in class io.rainfall.utils.MergeableBitSet
 
getCurrentTps(Enum) - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
getCurrentTps(Enum) - Method in class io.rainfall.statistics.Statistics
 
getCurrentTps(Enum) - Method in class io.rainfall.statistics.StatisticsHolder
 
getCurrentTps(Enum) - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
getDescription() - Method in class io.rainfall.configuration.ConcurrencyConfig
 
getDescription() - Method in class io.rainfall.configuration.DistributedConfig
 
getDescription() - Method in class io.rainfall.Configuration
 
getDescription() - Method in class io.rainfall.configuration.ReportingConfig
 
getDescription() - Method in class io.rainfall.generator.ByteArrayGenerator
 
getDescription() - Method in class io.rainfall.generator.CharSequenceGenerator
 
getDescription() - Method in class io.rainfall.generator.DistributedLongSequenceGenerator
 
getDescription() - Method in class io.rainfall.generator.FloatGenerator
 
getDescription() - Method in class io.rainfall.generator.IntegerGenerator
 
getDescription() - Method in class io.rainfall.generator.IterationSequenceGenerator
 
getDescription() - Method in class io.rainfall.generator.LongGenerator
 
getDescription() - Method in class io.rainfall.generator.RandomSequenceGenerator
 
getDescription() - Method in class io.rainfall.generator.RandomStringGenerator
 
getDescription() - Method in enum io.rainfall.generator.sequence.Distribution
 
getDescription() - Method in class io.rainfall.generator.StringGenerator
 
getDescription() - Method in class io.rainfall.generator.StripedLongSequenceGenerator
 
getDescription() - Method in class io.rainfall.generator.VerifiedValueGenerator
 
getDescription() - Method in interface io.rainfall.ObjectGenerator
 
getDescription() - Method in interface io.rainfall.Operation
 
getDescription() - Method in class io.rainfall.Scenario
 
getDescription() - Method in interface io.rainfall.SequenceGenerator
 
getDescription() - Method in class io.rainfall.utils.NullObjectGenerator
 
getDescription() - Method in class io.rainfall.utils.NullSequenceGenerator
 
getDescription() - Method in class io.rainfall.WeightedOperation
 
getDuration() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector.GcStats
 
getExecutionState() - Method in class io.rainfall.WeightedOperation
 
getExtraCollectedStatistics() - Method in class io.rainfall.statistics.StatisticsPeekHolder
 
getHigherBound() - Method in class io.rainfall.utils.RangeMap
 
getIterationCountForThread(String, DistributedConfig, int, long) - Method in class io.rainfall.configuration.ConcurrencyConfig
 
getKey() - Method in class io.rainfall.generator.VerifiedValueGenerator.VerifiedValue
 
getKey() - Method in class io.rainfall.utils.RangeMap.Range
 
getKeys() - Method in class io.rainfall.statistics.StatisticsPeek
 
getLogReporters() - Method in class io.rainfall.configuration.ReportingConfig
 
getMasterAddress() - Method in class io.rainfall.configuration.DistributedConfig
 
getMemoryUsage() - Method in class io.rainfall.statistics.monitor.PerformanceMonitor
 
getName() - Method in interface io.rainfall.statistics.collector.StatisticsCollector
 
getName() - Method in class io.rainfall.statistics.monitor.CpuStatisticsCollector
 
getName() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector.GcStats
 
getName() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector
 
getName() - Method in class io.rainfall.statistics.monitor.MemStatisticsCollector
 
getName() - Method in class io.rainfall.statistics.Statistics
 
getName() - Method in class io.rainfall.statistics.StatisticsPeek
 
getNbClients() - Method in class io.rainfall.configuration.DistributedConfig
 
getNbInMs() - Method in class io.rainfall.unit.TimeMeasurement
 
getNextRandom(ConcurrentPseudoRandom) - Method in class io.rainfall.utils.RangeMap
 
getOperation() - Method in class io.rainfall.WeightedOperation
 
getOperations() - Method in class io.rainfall.Scenario
 
getPeriodicAverageLatencyInMs(Enum<E>) - Method in class io.rainfall.statistics.StatisticsPeek
 
getPeriodicCounters(Enum<E>) - Method in class io.rainfall.statistics.StatisticsPeek
 
getPeriodicTps(Enum<E>) - Method in class io.rainfall.statistics.StatisticsPeek
 
getReportId() - Method in class io.rainfall.reporting.JdbcReporter
 
getReportingIntervalInMillis() - Method in class io.rainfall.reporting.PeriodicReporter
 
getReportInterval() - Method in class io.rainfall.configuration.ReportingConfig
Deprecated.
getReportPath() - Method in class io.rainfall.reporting.FileReporter
 
getReportSubdir() - Method in class io.rainfall.utils.distributed.RainfallServerConnection
 
getReportTimeUnit() - Method in class io.rainfall.configuration.ReportingConfig
Deprecated.
getResults() - Method in class io.rainfall.configuration.ReportingConfig
 
getResults() - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
getResultsReported() - Method in class io.rainfall.configuration.ReportingConfig
 
getResultsReported() - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
getResultsReported() - Method in class io.rainfall.statistics.StatisticsHolder
 
getResultsReported() - Method in class io.rainfall.statistics.StatisticsPeekHolder
 
getResultsReported() - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
getScenario() - Method in class io.rainfall.ScenarioRun
 
getStartTime() - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
getStartTime() - Method in class io.rainfall.statistics.StatisticsHolder
 
getStartTime() - Method in class io.rainfall.statistics.StatisticsPeekHolder
 
getStartTime() - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
getStartTimestamp() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector.GcStats
 
getStatistics(String) - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
getStatistics(String) - Method in class io.rainfall.statistics.StatisticsHolder
 
getStatistics(String) - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
getStatisticsCollectors() - Method in class io.rainfall.configuration.ReportingConfig
 
getStatisticsCollectors() - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
getStatisticsCollectors() - Method in class io.rainfall.statistics.StatisticsHolder
 
getStatisticsCollectors() - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
getStatisticsKeys() - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
getStatisticsKeys() - Method in class io.rainfall.statistics.StatisticsHolder
 
getStatisticsKeys() - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
getStatisticsPeeks(String) - Method in class io.rainfall.statistics.StatisticsPeekHolder
 
getStatisticsPeeksNames() - Method in class io.rainfall.statistics.StatisticsPeekHolder
 
getSumOfCumulativeCounters() - Method in class io.rainfall.statistics.StatisticsPeek
 
getSumOfCumulativeTps() - Method in class io.rainfall.statistics.StatisticsPeek
 
getSumOfPeriodicCounters() - Method in class io.rainfall.statistics.StatisticsPeek
 
getSumOfPeriodicTps() - Method in class io.rainfall.statistics.StatisticsPeek
 
getTestException() - Method in class io.rainfall.utils.distributed.RainfallClient
 
getTestException() - Method in class io.rainfall.utils.distributed.RainfallServer
 
getThreadCount(String) - Method in class io.rainfall.configuration.ConcurrencyConfig
 
getThreadCountMap() - Method in class io.rainfall.configuration.ConcurrencyConfig
 
getTimeInNs() - Method in class io.rainfall.statistics.Statistics
 
getTimeInNs() - Method in class io.rainfall.statistics.StatisticsHolder
 
getTimeoutInSeconds() - Method in class io.rainfall.configuration.ConcurrencyConfig
 
getTimestamp() - Method in class io.rainfall.statistics.StatisticsPeek
 
getTimestamp() - Method in class io.rainfall.statistics.StatisticsPeekHolder
 
getTimeUnit() - Method in class io.rainfall.unit.TimeDivision
 
getTimeUnit() - Method in class io.rainfall.unit.TimeMeasurement
 
getTotalAssertionsErrorsCount() - Method in class io.rainfall.statistics.StatisticsPeekHolder
 
getTotalStatisticsPeeks() - Method in class io.rainfall.statistics.StatisticsPeekHolder
 
getWeight() - Method in class io.rainfall.WeightedOperation
 
getWeightInPercent() - Method in class io.rainfall.WeightedOperation
 
GO - Static variable in class io.rainfall.utils.distributed.DistributedMessage
 

H

header(List<String>) - Method in class io.rainfall.reporting.HlogReporter
 
header(List<String>) - Method in class io.rainfall.reporting.HtmlReporter
 
header(List<String>) - Method in class io.rainfall.reporting.JdbcReporter
 
header(List<String>) - Method in class io.rainfall.reporting.PeriodicHlogReporter
 
header(List<String>) - Method in class io.rainfall.reporting.PeriodicReporter
 
header(List<String>) - Method in interface io.rainfall.reporting.Reporter
 
header(List<String>) - Method in class io.rainfall.reporting.TextReporter
 
hlog() - Static method in class io.rainfall.configuration.ReportingConfig
 
hlog(boolean) - Static method in class io.rainfall.configuration.ReportingConfig
 
hlog(String) - Static method in class io.rainfall.configuration.ReportingConfig
 
hlog(String, boolean) - Static method in class io.rainfall.configuration.ReportingConfig
 
HlogReporter<E extends Enum<E>> - Class in io.rainfall.reporting
 
HlogReporter() - Constructor for class io.rainfall.reporting.HlogReporter
 
HlogReporter(String) - Constructor for class io.rainfall.reporting.HlogReporter
 
html(String) - Static method in class io.rainfall.configuration.ReportingConfig
 
html() - Static method in class io.rainfall.configuration.ReportingConfig
 
HtmlExporter<E extends Enum<E>> - Interface in io.rainfall.statistics.exporter
 
HtmlReport - Class in io.rainfall.reporting
 
HtmlReport() - Constructor for class io.rainfall.reporting.HtmlReport
 
HtmlReporter<E extends Enum<E>> - Class in io.rainfall.reporting
 
HtmlReporter() - Constructor for class io.rainfall.reporting.HtmlReporter
 
HtmlReporter(String) - Constructor for class io.rainfall.reporting.HtmlReporter
 

I

increase() - Method in class io.rainfall.utils.MergeableBitSet
 
increaseAssertionsErrorsCount(String) - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
increaseAssertionsErrorsCount(String) - Method in class io.rainfall.statistics.StatisticsHolder
 
increaseAssertionsErrorsCount(String) - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
increaseCounterAndSetLatencyInNs(Enum, long) - Method in class io.rainfall.statistics.Statistics
 
increment() - Method in class io.rainfall.statistics.LongAdder
Equivalent to add(1).
initialize() - Method in interface io.rainfall.statistics.collector.StatisticsCollector
 
initialize() - Method in class io.rainfall.statistics.monitor.CpuStatisticsCollector
 
initialize() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector
 
initialize() - Method in class io.rainfall.statistics.monitor.MemStatisticsCollector
 
inParallel(int, Unit, Every, Over) - Static method in class io.rainfall.execution.Executions
 
InParallel - Class in io.rainfall.execution
Execute scenario a number of times concurrently, repeat it every time measurement, during a time period
InParallel(int, Unit, Every, TimeMeasurement) - Constructor for class io.rainfall.execution.InParallel
 
Instance - Class in io.rainfall.unit
 
Instance() - Constructor for class io.rainfall.unit.Instance
 
instance() - Static method in class io.rainfall.utils.NullObjectGenerator
 
instance() - Static method in class io.rainfall.utils.NullSequenceGenerator
 
instances - Static variable in class io.rainfall.unit.Instance
 
IntegerGenerator - Class in io.rainfall.generator
 
IntegerGenerator() - Constructor for class io.rainfall.generator.IntegerGenerator
 
intValue() - Method in class io.rainfall.statistics.DoubleAdder
Returns the DoubleAdder.sum() as an int after a narrowing primitive conversion.
intValue() - Method in class io.rainfall.statistics.LongAdder
Returns the LongAdder.sum() as an int after a narrowing primitive conversion.
io.rainfall - package io.rainfall
 
io.rainfall.configuration - package io.rainfall.configuration
 
io.rainfall.execution - package io.rainfall.execution
 
io.rainfall.generator - package io.rainfall.generator
 
io.rainfall.generator.sequence - package io.rainfall.generator.sequence
 
io.rainfall.reporting - package io.rainfall.reporting
 
io.rainfall.statistics - package io.rainfall.statistics
 
io.rainfall.statistics.collector - package io.rainfall.statistics.collector
 
io.rainfall.statistics.exporter - package io.rainfall.statistics.exporter
 
io.rainfall.statistics.monitor - package io.rainfall.statistics.monitor
 
io.rainfall.unit - package io.rainfall.unit
 
io.rainfall.utils - package io.rainfall.utils
 
io.rainfall.utils.distributed - package io.rainfall.utils.distributed
 
isReportAvailable() - Method in class io.rainfall.utils.distributed.RainfallServerConnection
 
isTrue() - Method in class io.rainfall.utils.MergeableBitSet
 
IterationSequenceGenerator - Class in io.rainfall.generator
 
IterationSequenceGenerator() - Constructor for class io.rainfall.generator.IterationSequenceGenerator
 
IterationSequenceGenerator(long) - Constructor for class io.rainfall.generator.IterationSequenceGenerator
Constructor taking the first value to be returned by IterationSequenceGenerator.next() in parameter

J

JdbcReporter<E extends Enum<E>> - Class in io.rainfall.reporting
 
JdbcReporter() - Constructor for class io.rainfall.reporting.JdbcReporter
 

L

log(Reporter...) - Method in class io.rainfall.configuration.ReportingConfig
 
LongAdder - Class in io.rainfall.statistics
One or more variables that together maintain an initially zero long sum.
LongAdder() - Constructor for class io.rainfall.statistics.LongAdder
Creates a new adder with initial sum of zero.
LongGenerator - Class in io.rainfall.generator
 
LongGenerator() - Constructor for class io.rainfall.generator.LongGenerator
 
longValue() - Method in class io.rainfall.statistics.DoubleAdder
Returns the DoubleAdder.sum() as a long after a narrowing primitive conversion.
longValue() - Method in class io.rainfall.statistics.LongAdder
Equivalent to LongAdder.sum().

M

main(String[]) - Static method in class io.rainfall.ReportCompare
 
markExecutionState(Scenario, Execution.ExecutionState) - Method in class io.rainfall.Execution
Provide an easy way to mark all operations as underway.
markExecutionState(Execution.ExecutionState) - Method in class io.rainfall.WeightedOperation
 
master(DistributedConfig, ReportingConfig<E>) - Static method in class io.rainfall.RainfallMaster
 
master(DistributedConfig, ReportingConfig<E>, File) - Static method in class io.rainfall.RainfallMaster
 
memStatistics() - Static method in class io.rainfall.configuration.ReportingConfig
 
MemStatisticsCollector - Class in io.rainfall.statistics.monitor
Created by Kevin Cleereman
MemStatisticsCollector() - Constructor for class io.rainfall.statistics.monitor.MemStatisticsCollector
 
MemStatisticsCollector.Header - Enum in io.rainfall.statistics.monitor
 
MemStatisticsCollector.MemStatisticsExporter - Class in io.rainfall.statistics.monitor
 
MemStatisticsExporter(long, long) - Constructor for class io.rainfall.statistics.monitor.MemStatisticsCollector.MemStatisticsExporter
 
MergeableBitSet - Class in io.rainfall.utils
 
MergeableBitSet(int) - Constructor for class io.rainfall.utils.MergeableBitSet
 
minutes - Static variable in class io.rainfall.unit.TimeDivision
 
mySGen - Class in io.rainfall.generator
 
mySGen(int) - Constructor for class io.rainfall.generator.mySGen
 

N

nb - Variable in class io.rainfall.execution.InParallel
 
newThread(Runnable) - Method in class io.rainfall.CustomThreadFactory
 
next() - Method in class io.rainfall.generator.DistributedLongSequenceGenerator
 
next() - Method in class io.rainfall.generator.IterationSequenceGenerator
 
next() - Method in class io.rainfall.generator.RandomSequenceGenerator
 
next() - Method in class io.rainfall.generator.StripedLongSequenceGenerator
 
next() - Method in interface io.rainfall.SequenceGenerator
 
next() - Method in class io.rainfall.utils.NullSequenceGenerator
 
nextFloat() - Method in class io.rainfall.utils.ConcurrentPseudoRandom
 
nextFloat(long) - Method in class io.rainfall.utils.ConcurrentPseudoRandom
 
nextFloat(float) - Method in class io.rainfall.utils.ConcurrentPseudoRandom
 
nextLong() - Method in class io.rainfall.utils.ConcurrentPseudoRandom
 
nextLong(long) - Method in class io.rainfall.utils.ConcurrentPseudoRandom
 
nothingFor(int, TimeDivision) - Static method in class io.rainfall.execution.Executions
 
nothingFor(Duration) - Static method in class io.rainfall.execution.Executions
 
NothingFor - Class in io.rainfall.execution
This will do nothing for a certain amount of time.
NothingFor(int, TimeDivision) - Constructor for class io.rainfall.execution.NothingFor
 
NothingFor(Duration) - Constructor for class io.rainfall.execution.NothingFor
 
NullObjectGenerator<T> - Class in io.rainfall.utils
 
NullObjectGenerator() - Constructor for class io.rainfall.utils.NullObjectGenerator
 
NullSequenceGenerator - Class in io.rainfall.utils
 
NullSequenceGenerator() - Constructor for class io.rainfall.utils.NullSequenceGenerator
 

O

ObjectGenerator<T> - Interface in io.rainfall
 
once(int, Unit) - Static method in class io.rainfall.execution.Executions
 
Operation - Interface in io.rainfall
A step executed in the Scenario
OperationFunction<E extends Enum<E>> - Interface in io.rainfall.statistics
An Function that defines the Operation task that can be measured.
OSStatisticsExporter(long, double) - Constructor for class io.rainfall.statistics.monitor.CpuStatisticsCollector.OSStatisticsExporter
 
ouputCsv(String) - Method in interface io.rainfall.statistics.exporter.HtmlExporter
 
ouputCsv(String) - Method in class io.rainfall.statistics.monitor.CpuStatisticsCollector.OSStatisticsExporter
 
ouputCsv(String) - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector.GcStatisticsExporter
 
ouputCsv(String) - Method in class io.rainfall.statistics.monitor.MemStatisticsCollector.MemStatisticsExporter
 
ouputText() - Method in interface io.rainfall.statistics.exporter.TextExporter
 
ouputText() - Method in class io.rainfall.statistics.monitor.CpuStatisticsCollector.OSStatisticsExporter
 
ouputText() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector.GcStatisticsExporter
 
ouputText() - Method in class io.rainfall.statistics.monitor.MemStatisticsCollector.MemStatisticsExporter
 
outputHtml() - Method in interface io.rainfall.statistics.exporter.HtmlExporter
 
outputHtml() - Method in class io.rainfall.statistics.monitor.CpuStatisticsCollector.OSStatisticsExporter
 
outputHtml() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector.GcStatisticsExporter
 
outputHtml() - Method in class io.rainfall.statistics.monitor.MemStatisticsCollector.MemStatisticsExporter
 
over - Variable in class io.rainfall.execution.Pattern
 
Over - Class in io.rainfall.unit
 
Over(Duration) - Constructor for class io.rainfall.unit.Over
 
Over(int, TimeDivision) - Constructor for class io.rainfall.unit.Over
 
over(int, TimeDivision) - Static method in class io.rainfall.unit.Over
 

P

pattern(From, To, Over, Function<Integer, Long>) - Static method in class io.rainfall.execution.Executions
 
Pattern - Class in io.rainfall.execution
 
Pattern(From, To, Over, Function<Integer, Long>) - Constructor for class io.rainfall.execution.Pattern
 
pause() - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
pause() - Method in class io.rainfall.statistics.StatisticsHolder
 
pause() - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
peek() - Method in interface io.rainfall.statistics.collector.StatisticsCollector
 
peek() - Method in class io.rainfall.statistics.monitor.CpuStatisticsCollector
 
peek() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector
 
peek() - Method in class io.rainfall.statistics.monitor.MemStatisticsCollector
 
peek() - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
peek(long) - Method in class io.rainfall.statistics.Statistics
 
PerformanceMonitor - Class in io.rainfall.statistics.monitor
 
PerformanceMonitor() - Constructor for class io.rainfall.statistics.monitor.PerformanceMonitor
 
PeriodicHlogReporter<E extends Enum<E>> - Class in io.rainfall.reporting
 
PeriodicHlogReporter() - Constructor for class io.rainfall.reporting.PeriodicHlogReporter
 
PeriodicHlogReporter(String) - Constructor for class io.rainfall.reporting.PeriodicHlogReporter
 
PeriodicReporter<E extends Enum<E>> - Class in io.rainfall.reporting
 
PeriodicReporter(Reporter<E>, long) - Constructor for class io.rainfall.reporting.PeriodicReporter
 
printGCStats() - Method in class io.rainfall.statistics.monitor.PerformanceMonitor
 
put(Float, E) - Method in class io.rainfall.utils.RangeMap
 

R

RainfallClient - Class in io.rainfall.utils.distributed
 
RainfallClient(InetSocketAddress) - Constructor for class io.rainfall.utils.distributed.RainfallClient
 
RainfallHistogramSink<E extends Enum<E>> - Class in io.rainfall.statistics
This is a thin facade on the Histogram class's recording functions.
RainfallHistogramSink(RainfallHistogramSink.Factory) - Constructor for class io.rainfall.statistics.RainfallHistogramSink
 
RainfallHistogramSink.Factory - Interface in io.rainfall.statistics
 
RainfallMaster - Class in io.rainfall
 
RainfallMaster(DistributedConfig, ReportingConfig, File) - Constructor for class io.rainfall.RainfallMaster
 
RainfallServer - Class in io.rainfall.utils.distributed
 
RainfallServer(DistributedConfig, ReportingConfig, File, ServerSocket) - Constructor for class io.rainfall.utils.distributed.RainfallServer
 
RainfallServerConnection - Class in io.rainfall.utils.distributed
Server thread
ramp(From, To, Over) - Static method in class io.rainfall.execution.Executions
 
Ramp - Class in io.rainfall.execution
 
Ramp(From, To, Over) - Constructor for class io.rainfall.execution.Ramp
 
RandomSequenceGenerator - Class in io.rainfall.generator
 
RandomSequenceGenerator(Distribution, long, long, long) - Constructor for class io.rainfall.generator.RandomSequenceGenerator
 
RandomStringGenerator - Class in io.rainfall.generator
 
RandomStringGenerator(int) - Constructor for class io.rainfall.generator.RandomStringGenerator
 
Range(float, float, Float) - Constructor for class io.rainfall.utils.RangeMap.Range
 
RangeMap<E> - Class in io.rainfall.utils
A special Map, where keys are float values defining ranges.
RangeMap() - Constructor for class io.rainfall.utils.RangeMap
 
RangeMap.Range - Class in io.rainfall.utils
 
READY - Static variable in class io.rainfall.utils.distributed.DistributedMessage
 
record(String, long, Enum) - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
record(String, long, Enum) - Method in class io.rainfall.statistics.StatisticsHolder
 
record(String, long, Enum) - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
recordValue(Enum, long) - Method in class io.rainfall.statistics.RainfallHistogramSink
 
recordValueWithCount(Enum<E>, long, long) - Method in class io.rainfall.statistics.RainfallHistogramSink
 
recordValueWithExpectedInterval(Enum<E>, long, long) - Method in class io.rainfall.statistics.RainfallHistogramSink
 
repeat(int, Execution...) - Static method in class io.rainfall.execution.Executions
 
Repeat - Class in io.rainfall.execution
 
Repeat(int, Execution[]) - Constructor for class io.rainfall.execution.Repeat
 
report(Class<E>) - Static method in class io.rainfall.configuration.ReportingConfig
 
report(Class<E>, Enum<E>[]) - Static method in class io.rainfall.configuration.ReportingConfig
 
report(Class<E>, EnumSet<E>) - Static method in class io.rainfall.configuration.ReportingConfig
 
report(StatisticsPeekHolder<E>) - Method in class io.rainfall.reporting.HlogReporter
 
report(StatisticsPeekHolder<E>) - Method in class io.rainfall.reporting.HtmlReporter
 
report(StatisticsPeekHolder<E>) - Method in class io.rainfall.reporting.JdbcReporter
 
report(StatisticsPeekHolder<E>) - Method in class io.rainfall.reporting.PeriodicHlogReporter
 
report(StatisticsPeekHolder<E>) - Method in class io.rainfall.reporting.PeriodicReporter
 
report(StatisticsPeekHolder<E>) - Method in interface io.rainfall.reporting.Reporter
 
report(StatisticsPeekHolder<E>) - Method in class io.rainfall.reporting.TextReporter
 
ReportCompare - Class in io.rainfall
Compare html reports
ReportCompare() - Constructor for class io.rainfall.ReportCompare
 
Reporter<E extends Enum<E>> - Interface in io.rainfall.reporting
A reporter is a class that will send the metrics to some output (text, file, etc.)
reporterUtils - Variable in class io.rainfall.statistics.monitor.GcStatisticsCollector
 
ReportingConfig<E extends Enum<E>> - Class in io.rainfall.configuration
Holds the configuration of reporters.
ReportingConfig(Enum<E>[], Enum<E>[]) - Constructor for class io.rainfall.configuration.ReportingConfig
 
reportPath - Variable in class io.rainfall.reporting.FileReporter
 
reset() - Method in class io.rainfall.statistics.DoubleAdder
Resets variables maintaining the sum to zero.
reset() - Method in class io.rainfall.statistics.LongAdder
Resets variables maintaining the sum to zero.
reset() - Method in class io.rainfall.statistics.RainfallHistogramSink
 
reset() - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
reset() - Method in class io.rainfall.statistics.Statistics
 
reset() - Method in class io.rainfall.statistics.StatisticsHolder
 
reset() - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
resume() - Method in class io.rainfall.statistics.RuntimeStatisticsHolder
 
resume() - Method in class io.rainfall.statistics.StatisticsHolder
 
resume() - Method in class io.rainfall.statistics.WarmUpStatisticsHolder
 
run() - Method in class io.rainfall.utils.distributed.RainfallClient
 
run() - Method in class io.rainfall.utils.distributed.RainfallServer
 
run() - Method in class io.rainfall.utils.distributed.RainfallServerConnection
 
RUN_DONE - Static variable in class io.rainfall.utils.distributed.DistributedMessage
 
Runner - Class in io.rainfall
This is the Scenario runner It takes the scenario(s), the configuration(s) and the assertion(s) and executes them
Runner() - Constructor for class io.rainfall.Runner
 
RunsDuring - Class in io.rainfall.execution
Execute the Scenario for a period of time
RunsDuring(int, TimeDivision) - Constructor for class io.rainfall.execution.RunsDuring
 
RunsDuring(Duration) - Constructor for class io.rainfall.execution.RunsDuring
 
RuntimeStatisticsHolder<E extends Enum<E>> - Class in io.rainfall.statistics
 
RuntimeStatisticsHolder(Enum<E>[], Enum<E>[], Set<StatisticsCollector>) - Constructor for class io.rainfall.statistics.RuntimeStatisticsHolder
 

S

Scenario - Class in io.rainfall
This is the main class, defining the DSL of the test scenario
Scenario(String) - Constructor for class io.rainfall.Scenario
 
scenario(String) - Static method in class io.rainfall.Scenario
 
ScenarioRun<E extends Enum<E>> - Class in io.rainfall
 
ScenarioRun(Scenario) - Constructor for class io.rainfall.ScenarioRun
 
ScenarioRunConfig - Class in io.rainfall
 
ScenarioRunConfig() - Constructor for class io.rainfall.ScenarioRunConfig
 
seconds - Static variable in class io.rainfall.unit.TimeDivision
 
SENDING_REPORT - Static variable in class io.rainfall.utils.distributed.DistributedMessage
 
sendReport(ReportingConfig) - Method in class io.rainfall.utils.distributed.RainfallClient
 
SequenceGenerator - Interface in io.rainfall
 
SequencesGenerator - Class in io.rainfall.generator
 
SequencesGenerator() - Constructor for class io.rainfall.generator.SequencesGenerator
 
sequentially() - Static method in class io.rainfall.generator.SequencesGenerator
 
setCumulativeValues(long, ConcurrentHashMap<Enum, LongAdder>, ConcurrentHashMap<Enum, LongAdder>) - Method in class io.rainfall.statistics.StatisticsPeek
 
setCurrentClient(RainfallClient) - Method in class io.rainfall.configuration.DistributedConfig
 
setPeriodicValues(long, ConcurrentHashMap<Enum, LongAdder>, ConcurrentHashMap<Enum, LongAdder>) - Method in class io.rainfall.statistics.StatisticsPeek
 
setTrue() - Method in class io.rainfall.utils.MergeableBitSet
 
setUp(Scenario) - Static method in class io.rainfall.Runner
 
shutdown() - Method in class io.rainfall.statistics.StatisticsThread
 
SHUTDOWN - Static variable in class io.rainfall.utils.distributed.DistributedMessage
 
shutdown() - Method in class io.rainfall.utils.distributed.RainfallServer
 
sineRamp(From, To, Over) - Static method in class io.rainfall.execution.Executions
 
SineRamp - Class in io.rainfall.execution
 
SineRamp(From, To, Over) - Constructor for class io.rainfall.execution.SineRamp
 
SIZE - Static variable in class io.rainfall.utils.distributed.DistributedMessage
 
start() - Method in class io.rainfall.RainfallMaster
 
start() - Method in class io.rainfall.ScenarioRun
 
startClient() - Method in class io.rainfall.utils.distributed.RainfallServerConnection
 
Statistics<E extends Enum<E>> - Class in io.rainfall.statistics
A Statistics instance holds the statistics of all results at a given point in time
Statistics(String, Enum<E>[]) - Constructor for class io.rainfall.statistics.Statistics
 
StatisticsCollector - Interface in io.rainfall.statistics.collector
Interface for additional collectors to report data (e.g.
StatisticsHolder<E extends Enum<E>> - Class in io.rainfall.statistics
 
StatisticsHolder() - Constructor for class io.rainfall.statistics.StatisticsHolder
 
StatisticsPeek<E extends Enum<E>> - Class in io.rainfall.statistics
A peek at the Statistics, used for statistics inspection.
StatisticsPeek(String, Enum<E>[], long) - Constructor for class io.rainfall.statistics.StatisticsPeek
 
StatisticsPeekHolder<E extends Enum<E>> - Class in io.rainfall.statistics
 
StatisticsPeekHolder(Enum<E>[], Map<String, Statistics<E>>, Set<StatisticsCollector>, ConcurrentHashMap<String, LongAdder>, RainfallHistogramSink<E>, long) - Constructor for class io.rainfall.statistics.StatisticsPeekHolder
 
StatisticsThread<E extends Enum<E>> - Class in io.rainfall.statistics
 
StatisticsThread(RuntimeStatisticsHolder<E>, ReportingConfig<E>, List<String>, Set<StatisticsCollector>) - Constructor for class io.rainfall.statistics.StatisticsThread
 
stop() - Method in class io.rainfall.RainfallMaster
 
stopClient() - Method in class io.rainfall.utils.distributed.RainfallServerConnection
 
StringGenerator - Class in io.rainfall.generator
 
StringGenerator(int) - Constructor for class io.rainfall.generator.StringGenerator
 
StripedLongSequenceGenerator - Class in io.rainfall.generator
Striped SequenceGenerator that divides the range of generated sequences into instanceCount sub-ranges.
StripedLongSequenceGenerator(DistributedConfig) - Constructor for class io.rainfall.generator.StripedLongSequenceGenerator
 
StripedLongSequenceGenerator(int, StripedLongSequenceGenerator.InstanceIndexSupplier) - Constructor for class io.rainfall.generator.StripedLongSequenceGenerator
 
StripedLongSequenceGenerator(int, StripedLongSequenceGenerator.InstanceIndexSupplier, long) - Constructor for class io.rainfall.generator.StripedLongSequenceGenerator
 
StripedLongSequenceGenerator.InstanceIndexSupplier - Interface in io.rainfall.generator
 
substituteInFile(String, String, StringBuilder) - Method in class io.rainfall.utils.CompressionUtils
take a StringBuilder and replace a marker inside a file by the content of that StringBuilder.
sum() - Method in class io.rainfall.statistics.DoubleAdder
Returns the current sum.
sum() - Method in class io.rainfall.statistics.LongAdder
Returns the current sum.
summarize(StatisticsHolder<E>) - Method in class io.rainfall.reporting.HlogReporter
 
summarize(StatisticsHolder<E>) - Method in class io.rainfall.reporting.HtmlReporter
 
summarize(StatisticsHolder<E>) - Method in class io.rainfall.reporting.JdbcReporter
 
summarize(StatisticsHolder<E>) - Method in class io.rainfall.reporting.PeriodicHlogReporter
 
summarize(StatisticsHolder<E>) - Method in class io.rainfall.reporting.PeriodicReporter
 
summarize(StatisticsHolder<E>) - Method in interface io.rainfall.reporting.Reporter
 
summarize(StatisticsHolder<E>) - Method in class io.rainfall.reporting.TextReporter
 
sumThenReset() - Method in class io.rainfall.statistics.DoubleAdder
Equivalent in effect to DoubleAdder.sum() followed by DoubleAdder.reset().
sumThenReset() - Method in class io.rainfall.statistics.LongAdder
Equivalent in effect to LongAdder.sum() followed by LongAdder.reset().
SyntaxException - Exception in io.rainfall
Generic framework exception
SyntaxException(Throwable) - Constructor for exception io.rainfall.SyntaxException
 
SyntaxException(String) - Constructor for exception io.rainfall.SyntaxException
 
SyntaxException(String, Throwable) - Constructor for exception io.rainfall.SyntaxException
 
SystemTest - Annotation Type in io.rainfall.utils
 

T

terminate() - Method in interface io.rainfall.statistics.collector.StatisticsCollector
 
terminate() - Method in class io.rainfall.statistics.monitor.CpuStatisticsCollector
 
terminate() - Method in class io.rainfall.statistics.monitor.GcStatisticsCollector
 
terminate() - Method in class io.rainfall.statistics.monitor.MemStatisticsCollector
 
TestException - Exception in io.rainfall
Generic framework exception
TestException(Throwable) - Constructor for exception io.rainfall.TestException
 
TestException(String) - Constructor for exception io.rainfall.TestException
 
TestException(String, Throwable) - Constructor for exception io.rainfall.TestException
 
text() - Static method in class io.rainfall.configuration.ReportingConfig
 
TextExporter - Interface in io.rainfall.statistics.exporter
 
TextReporter<E extends Enum<E>> - Class in io.rainfall.reporting
report the statistics to the text console
TextReporter() - Constructor for class io.rainfall.reporting.TextReporter
 
THREAD_NUMBER_GENERATOR - Static variable in class io.rainfall.execution.InParallel
 
threads(int) - Method in class io.rainfall.configuration.ConcurrencyConfig
 
threads(String, int) - Method in class io.rainfall.configuration.ConcurrencyConfig
 
TimeDivision - Class in io.rainfall.unit
 
TimeDivision(TimeUnit) - Constructor for class io.rainfall.unit.TimeDivision
 
TimeMeasurement - Class in io.rainfall.unit
 
TimeMeasurement(int, TimeDivision) - Constructor for class io.rainfall.unit.TimeMeasurement
 
TimeMeasurement(Duration) - Constructor for class io.rainfall.unit.TimeMeasurement
 
timeout(int, TimeUnit) - Method in class io.rainfall.configuration.ConcurrencyConfig
 
times(long) - Static method in class io.rainfall.execution.Executions
 
Times - Class in io.rainfall.execution
executes the operations an amount of times
Times(long) - Constructor for class io.rainfall.execution.Times
 
to - Variable in class io.rainfall.execution.Pattern
 
To - Class in io.rainfall.unit
 
To(int, Unit) - Constructor for class io.rainfall.unit.To
 
to(int, Unit) - Static method in class io.rainfall.unit.To
 
toString() - Method in class io.rainfall.execution.InParallel
 
toString() - Method in class io.rainfall.execution.NothingFor
 
toString() - Method in class io.rainfall.execution.Pattern
 
toString() - Method in class io.rainfall.execution.Ramp
 
toString() - Method in class io.rainfall.execution.Repeat
 
toString() - Method in class io.rainfall.execution.RunsDuring
 
toString() - Method in class io.rainfall.execution.SineRamp
 
toString() - Method in class io.rainfall.execution.Times
 
toString() - Method in class io.rainfall.Execution
 
toString() - Method in class io.rainfall.execution.WarmUp
 
toString() - Method in class io.rainfall.reporting.HlogReporter
 
toString() - Method in class io.rainfall.reporting.HtmlReporter
 
toString() - Method in class io.rainfall.reporting.JdbcReporter
 
toString() - Method in class io.rainfall.reporting.PeriodicHlogReporter
 
toString() - Method in class io.rainfall.reporting.TextReporter
 
toString() - Method in class io.rainfall.statistics.DoubleAdder
Returns the String representation of the DoubleAdder.sum().
toString() - Method in class io.rainfall.statistics.LongAdder
Returns the String representation of the LongAdder.sum().
toString() - Method in class io.rainfall.unit.Every
 
toString() - Method in class io.rainfall.unit.From
 
toString() - Method in class io.rainfall.unit.Instance
 
toString() - Method in class io.rainfall.unit.Over
 
toString() - Method in class io.rainfall.unit.TimeDivision
 
toString() - Method in class io.rainfall.unit.TimeMeasurement
 
toString() - Method in class io.rainfall.unit.To
 
toString() - Method in class io.rainfall.unit.UnitMeasurement
 
toString() - Method in class io.rainfall.utils.distributed.RainfallServerConnection
 
toString() - Method in class io.rainfall.utils.MergeableBitSet
 

U

unit - Variable in class io.rainfall.execution.InParallel
 
Unit - Interface in io.rainfall
This is a Unit for the parameter given to a Execution instance.
UnitMeasurement - Class in io.rainfall.unit
 
UnitMeasurement(int, Unit) - Constructor for class io.rainfall.unit.UnitMeasurement
 

V

valueOf(String) - Static method in enum io.rainfall.Execution.ExecutionState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.rainfall.generator.sequence.Distribution
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.rainfall.statistics.monitor.CpuStatisticsCollector.Header
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.rainfall.statistics.monitor.GcStatisticsCollector.GcStats.Header
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.rainfall.statistics.monitor.MemStatisticsCollector.Header
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.rainfall.Execution.ExecutionState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.rainfall.generator.sequence.Distribution
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.rainfall.statistics.monitor.CpuStatisticsCollector.Header
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.rainfall.statistics.monitor.GcStatisticsCollector.GcStats.Header
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.rainfall.statistics.monitor.MemStatisticsCollector.Header
Returns an array containing the constants of this enum type, in the order they are declared.
VerifiedValue(Long, K) - Constructor for class io.rainfall.generator.VerifiedValueGenerator.VerifiedValue
 
VerifiedValueGenerator<K> - Class in io.rainfall.generator
 
VerifiedValueGenerator(ObjectGenerator<K>) - Constructor for class io.rainfall.generator.VerifiedValueGenerator
 
VerifiedValueGenerator.VerifiedValue<K> - Class in io.rainfall.generator
 

W

warmup(RunsDuring) - Static method in class io.rainfall.execution.Executions
 
warmup(Times) - Static method in class io.rainfall.execution.Executions
 
WarmUp - Class in io.rainfall.execution
Execute the Scenario for a period of time
WarmUp(RunsDuring) - Constructor for class io.rainfall.execution.WarmUp
 
WarmUp(Times) - Constructor for class io.rainfall.execution.WarmUp
 
warmup(Execution) - Method in class io.rainfall.ScenarioRun
 
WarmUpStatisticsHolder - Class in io.rainfall.statistics
 
WarmUpStatisticsHolder() - Constructor for class io.rainfall.statistics.WarmUpStatisticsHolder
 
weighted(Double, Operation) - Static method in class io.rainfall.Scenario
 
WeightedOperation - Class in io.rainfall
TODO : changer le weight system: on a soit -1 = 1 thread, ou calculler weights: public Scenario exec(final WeightedOperation...
WeightedOperation(Double, Operation) - Constructor for class io.rainfall.WeightedOperation
 
WeightedOperation(Operation) - Constructor for class io.rainfall.WeightedOperation
 
weightRnd - Variable in class io.rainfall.Execution
 

Z

zipAsByteArray(File) - Method in class io.rainfall.utils.CompressionUtils
 
A B C D E F G H I J L M N O P R S T U V W Z 
Skip navigation links

Copyright © 2023. All rights reserved.