Index

A B C D F G I M N P R S T W 
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})
A B C D F G I M N P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form