Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- Averager - Class in io.narayana.perf
- Averager() - Constructor for class io.narayana.perf.Averager
B
- BASE_DIRECTORY_PROPERTY - Static variable in class io.narayana.perf.PerformanceProfileStore
- BASE_DIRECTORY_PROPERTY - Static variable in class io.narayana.perf.RegressionChecker
- batchSize(int) - Method in class io.narayana.perf.Measurement.Builder
- build() - Method in class io.narayana.perf.Measurement.Builder
- Builder(String) - Constructor for class io.narayana.perf.Measurement.Builder
C
- cancel(boolean) - Method in class io.narayana.perf.Measurement
-
Cancel the measurement.
- cancel(String, boolean) - Method in class io.narayana.perf.Measurement
-
Cancel the measurement.
- checkPerformance(StringBuilder, String, float, boolean) - Static method in class io.narayana.perf.PerformanceProfileStore
- checkPerformance(String, float) - Static method in class io.narayana.perf.PerformanceProfileStore
- checkPerformance(String, float, boolean) - Static method in class io.narayana.perf.PerformanceProfileStore
- config() - Method in class io.narayana.perf.Measurement.Builder
- config(RegressionChecker) - Method in class io.narayana.perf.Measurement.Builder
D
- DEFAULT_VARIANCE - Static variable in class io.narayana.perf.PerformanceProfileStore
- DEFAULT_VARIANCE - Static variable in class io.narayana.perf.RegressionChecker
- doWork(T, int, Measurement<T>) - Method in interface io.narayana.perf.WorkerWorkload
-
Perform a batch of work units.
F
- FAIL_ON_PERF_REGRESSION_PROP - Static variable in class io.narayana.perf.PerformanceProfileStore
- FAIL_ON_PERF_REGRESSION_PROP - Static variable in class io.narayana.perf.RegressionChecker
- fini() - Method in interface io.narayana.perf.WorkerLifecycle
-
notify the worker that the test has finished
- finishWork(Measurement<T>) - Method in interface io.narayana.perf.WorkerWorkload
-
Notify the worker that the @link{doWork} method will not be called again on the current thread (but it may still be called from other threads).
G
- getArg(String, String[], int, T, Class<T>) - Static method in class io.narayana.perf.PerformanceProfileStore
-
Convert a String to another type
- getArg(String, String[], int, T, Class<T>) - Method in class io.narayana.perf.RegressionChecker
-
Convert a String to another type
- getBatchSize() - Method in class io.narayana.perf.Measurement
- getContext() - Method in class io.narayana.perf.Measurement
- getContexts() - Method in class io.narayana.perf.Measurement
- getException() - Method in class io.narayana.perf.Measurement
- getInfo() - Method in class io.narayana.perf.Measurement
- getMatchingMetrics(String) - Static method in class io.narayana.perf.PerformanceProfileStore
-
get metrics matching a particular pattern
- getMatchingMetrics(String) - Method in class io.narayana.perf.RegressionChecker
-
get metrics matching a particular pattern
- getMaxTestTime() - Method in class io.narayana.perf.Measurement
- getMetric(String) - Static method in class io.narayana.perf.PerformanceProfileStore
- getNumberOfCalls() - Method in class io.narayana.perf.Measurement
- getNumberOfErrors() - Method in class io.narayana.perf.Measurement
- getNumberOfMeasurements() - Method in class io.narayana.perf.Measurement
- getNumberOfThreads() - Method in class io.narayana.perf.Measurement
- getNumberOfWarmupCalls() - Method in class io.narayana.perf.Measurement
- getOne() - Method in class io.narayana.perf.Measurement
- getTestArgs(String) - Static method in class io.narayana.perf.PerformanceProfileStore
-
Lookup any configured test arguments
PerformanceProfileStore.PERFARGSFILENAME - getTestArgs(String) - Method in class io.narayana.perf.RegressionChecker
-
Lookup any configured test arguments
- getThroughput() - Method in class io.narayana.perf.Measurement
- getTotalMillis() - Method in class io.narayana.perf.Measurement
- getVariance() - Static method in class io.narayana.perf.PerformanceProfileStore
- getVariance(String) - Static method in class io.narayana.perf.PerformanceProfileStore
- getVariance(String) - Method in class io.narayana.perf.RegressionChecker
I
- incrementErrorCount() - Method in class io.narayana.perf.Measurement
- incrementErrorCount(int) - Method in class io.narayana.perf.Measurement
- info(String) - Method in class io.narayana.perf.Measurement.Builder
- init() - Method in interface io.narayana.perf.WorkerLifecycle
-
notify the worker that the test is starting (@link{io.narayana.perf.Measurement#measure})
- io.narayana.perf - package io.narayana.perf
- isCancelled() - Method in class io.narayana.perf.Measurement
- isFailOnRegression() - Method in class io.narayana.perf.Measurement
- isFailOnRegression() - Static method in class io.narayana.perf.PerformanceProfileStore
- isFailOnRegression() - Method in class io.narayana.perf.RegressionChecker
-
If isFailOnRegression is false then new metrics will not be persisted to the metrics store
- isMayInterruptIfRunning() - Method in class io.narayana.perf.Measurement
- isRegression() - Method in class io.narayana.perf.Measurement
- isRegressionCheckEnabled() - Static method in class io.narayana.perf.RegressionChecker
- isResetMetrics() - Static method in class io.narayana.perf.PerformanceProfileStore
- isResetMetrics() - Method in class io.narayana.perf.RegressionChecker
- isTimedOut() - Method in class io.narayana.perf.Measurement
M
- main(String[]) - Static method in class io.narayana.perf.Averager
- maxTestTime(long) - Method in class io.narayana.perf.Measurement.Builder
- measure(WorkerLifecycle<T>, WorkerWorkload<T>) - Method in class io.narayana.perf.Measurement
- measure(WorkerWorkload<T>) - Method in class io.narayana.perf.Measurement
- Measurement<T> - Class in io.narayana.perf
- Measurement(int, int) - Constructor for class io.narayana.perf.Measurement
- Measurement(int, int, int) - Constructor for class io.narayana.perf.Measurement
- Measurement(long, int, int, int) - Constructor for class io.narayana.perf.Measurement
- Measurement(Measurement) - Constructor for class io.narayana.perf.Measurement
- Measurement.Builder<T> - Class in io.narayana.perf
N
- name(String) - Method in class io.narayana.perf.Measurement.Builder
- numberOfCalls(int) - Method in class io.narayana.perf.Measurement.Builder
- numberOfMeasurements(int) - Method in class io.narayana.perf.Measurement.Builder
-
The number of times to run the measurement.
- numberOfThreads(int) - Method in class io.narayana.perf.Measurement.Builder
- numberOfWarmupCalls(int) - Method in class io.narayana.perf.Measurement.Builder
P
- PERF_ARGS_FILENAME - Static variable in class io.narayana.perf.RegressionChecker
- PERF_DATA_FILENAME - Static variable in class io.narayana.perf.RegressionChecker
- PERF_VAR_FILENAME - Static variable in class io.narayana.perf.RegressionChecker
- PERFARGSFILENAME - Static variable in class io.narayana.perf.PerformanceProfileStore
- PERFDATAFILENAME - Static variable in class io.narayana.perf.PerformanceProfileStore
- PerformanceProfileStore - Class in io.narayana.perf
-
Maintain performance data and check for regressions.
- PerformanceProfileStore() - Constructor for class io.narayana.perf.PerformanceProfileStore
- PERFVARIANCEFILENAME - Static variable in class io.narayana.perf.PerformanceProfileStore
- PROPFILE_COMMENT - Static variable in class io.narayana.perf.PerformanceProfileStore
- PROPFILE_COMMENT - Static variable in class io.narayana.perf.RegressionChecker
R
- readBooleanProperty(String) - Static method in class io.narayana.perf.RegressionChecker
- regressionCheck(WorkerLifecycle, WorkerWorkload<T>, String, boolean, long, int, int, int, int) - Static method in class io.narayana.perf.PerformanceProfileStore
-
Measure the performance of a workload.
- regressionCheck(WorkerWorkload<T>, String, boolean, int, int, int, int) - Static method in class io.narayana.perf.PerformanceProfileStore
-
Measure the performance of a workload.
- regressionCheck(WorkerWorkload<T>, String, boolean, long, int, int, int, int) - Static method in class io.narayana.perf.PerformanceProfileStore
-
Measure the performance of a workload.
- RegressionChecker - Class in io.narayana.perf
- RegressionChecker() - Constructor for class io.narayana.perf.RegressionChecker
- RegressionChecker(String, String, String) - Constructor for class io.narayana.perf.RegressionChecker
- RESET_NETRICS_PROP - Static variable in class io.narayana.perf.PerformanceProfileStore
- RESET_NETRICS_PROP - Static variable in class io.narayana.perf.RegressionChecker
- resetMetrics - Static variable in class io.narayana.perf.PerformanceProfileStore
S
- setContext(T) - Method in class io.narayana.perf.Measurement
- setException(Exception) - Method in class io.narayana.perf.Measurement
- setFailOnRegression(boolean) - Method in class io.narayana.perf.RegressionChecker
- setInfo(String) - Method in class io.narayana.perf.Measurement
- setNumberOfErrors(int) - Method in class io.narayana.perf.Measurement
- setRegression(boolean) - Method in class io.narayana.perf.Measurement
- setResetMetrics(boolean) - Method in class io.narayana.perf.RegressionChecker
- setTotalMillis(long) - Method in class io.narayana.perf.Measurement
- shouldFail() - Method in class io.narayana.perf.Measurement
T
- toString() - Method in class io.narayana.perf.Measurement
W
- Worker<T> - Interface in io.narayana.perf
- WorkerLifecycle<T> - Interface in io.narayana.perf
-
Test lifecycle notifications
- WorkerWorkload<T> - Interface in io.narayana.perf
-
Interface for running a workload (@link{io.narayana.perf.Measurement#measure})
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form