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

A

addPropertySource(source, index) - Method in class cz.encircled.jput.context.JPutContext
 
afterClass(clazz) - Method in class cz.encircled.jput.reporter.JPutAllureReporter
 
afterClass(clazz) - Method in class cz.encircled.jput.reporter.JPutConsoleReporter
 
afterClass(clazz) - Method in interface cz.encircled.jput.reporter.JPutReporter
 
afterTest(execution) - Method in class cz.encircled.jput.reporter.JPutAllureReporter
 
afterTest(execution) - Method in class cz.encircled.jput.reporter.JPutConsoleReporter
 
afterTest(execution) - Method in interface cz.encircled.jput.reporter.JPutReporter
 
analyzeTestTrend(execution, sample) - Method in class cz.encircled.jput.trend.SampleBasedTrendAnalyzer
sample represents times of previous executions in ms, which is used for trend analysis
analyzeTestTrend(execution, sample) - Method in interface cz.encircled.jput.trend.TrendAnalyzer
sample represents times of previous executions in ms, which is used for trend analysis
analyzeUnitTrend(execution) - Method in interface cz.encircled.jput.unit.UnitPerformanceAnalyzer
 
analyzeUnitTrend(execution) - Method in class cz.encircled.jput.unit.UnitPerformanceAnalyzerImpl
 
appendTrendResult(execution) - Method in interface cz.encircled.jput.recorder.ResultRecorder
Append the new execution result
appendTrendResult(execution) - Method in class cz.encircled.jput.recorder.ThreadsafeResultRecorder
Append the new execution result
averageTimeLimit() - Method in interface cz.encircled.jput.unit.PerformanceTest
Upper limit for average execution time when using
averageTimeThreshold() - Method in interface cz.encircled.jput.trend.PerformanceTrend
Static average time threshold.

B

beforeClass(clazz) - Method in class cz.encircled.jput.reporter.JPutAllureReporter
 
beforeClass(clazz) - Method in class cz.encircled.jput.reporter.JPutConsoleReporter
 
beforeClass(clazz) - Method in interface cz.encircled.jput.reporter.JPutReporter
 
beforeTest(execution) - Method in class cz.encircled.jput.reporter.JPutAllureReporter
 
beforeTest(execution) - Method in class cz.encircled.jput.reporter.JPutConsoleReporter
 
beforeTest(execution) - Method in interface cz.encircled.jput.reporter.JPutReporter
 
bulk(request, options) - Method in interface cz.encircled.jput.recorder.ElasticsearchClient
 
bulk(request, options) - Method in class cz.encircled.jput.recorder.ElasticsearchClientWrapper
 

C

ClasspathFilePropertySource - Class in cz.encircled.jput.context
 
ClasspathFilePropertySource() - Constructor for class cz.encircled.jput.context.ClasspathFilePropertySource
 
close() - Method in interface cz.encircled.jput.recorder.ElasticsearchClient
 
close() - Method in class cz.encircled.jput.recorder.ElasticsearchClientWrapper
 
collectRuns(sample) - Method in class cz.encircled.jput.trend.SampleBasedTrendAnalyzer
 
Companion - Static variable in class cz.encircled.jput.context.JPutContext
 
Companion - Static variable in class cz.encircled.jput.model.PerfTestConfiguration
 
Companion - Static variable in class cz.encircled.jput.model.TrendTestConfiguration
 
component1() - Method in class cz.encircled.jput.model.ExecutionRun
Parent execution
component1() - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
component1() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Unique test id,
component1() - Method in class cz.encircled.jput.model.PerfTestExecution
Configuration used for this execution
component1() - Method in class cz.encircled.jput.model.PerfTestResult
 
component1() - Method in class cz.encircled.jput.model.TrendTestConfiguration
Sample size which will be used for trend analysis
component10() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Performance trend analyzing
component11() - Method in class cz.encircled.jput.model.PerfTestConfiguration
 
component2() - Method in class cz.encircled.jput.model.ExecutionRun
Start time in nanoseconds relative to execution start time
component2() - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
component2() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Count of warm up test executions
component2() - Method in class cz.encircled.jput.model.PerfTestExecution
Parameters related to the global execution
component2() - Method in class cz.encircled.jput.model.TrendTestConfiguration
Static average time threshold.
component3() - Method in class cz.encircled.jput.model.ExecutionRun
Elapsed time in ms
component3() - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
component3() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Test execution repeats count
component3() - Method in class cz.encircled.jput.model.PerfTestExecution
Start time of this execution in nanoseconds
component3() - Method in class cz.encircled.jput.model.TrendTestConfiguration
if true - use the sample variance as an average time threshold
component4() - Method in class cz.encircled.jput.model.ExecutionRun
 
component4() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Delay between test repeats,
component4() - Method in class cz.encircled.jput.model.PerfTestExecution
Repeat number to its execution
component4() - Method in class cz.encircled.jput.model.TrendTestConfiguration
Defines the strategy for sample selection
component5() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Upper limit for test execution time in milliseconds
component5() - Method in class cz.encircled.jput.model.PerfTestExecution
Validation result is set after executions
component5() - Method in class cz.encircled.jput.model.TrendTestConfiguration
Only result from given percentile are counted for trend tests,
component6() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Upper limit for average execution time when using
component7() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Count of maximum parallel executions
component8() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Ramp-up in milliseconds.
component9() - Method in class cz.encircled.jput.model.PerfTestConfiguration
 
context - Static variable in class cz.encircled.jput.context.JPutContextKt
 
copy(execution, relativeStartTime, elapsedTime, resultDetails) - Method in class cz.encircled.jput.model.ExecutionRun
Each test (i.e. class PerfTestExecution) may have multiple repeats, this class represent a single repeat/run
copy(resultCode, error, errorMessage) - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
copy(testId, warmUp, repeats, delay, maxTimeLimit, avgTimeLimit, parallelCount, rampUp, isReactive, trendConfiguration, percentiles) - Method in class cz.encircled.jput.model.PerfTestConfiguration
Performance test configuration of a single junit test method
copy(conf, executionParams, startTime, executionResult, violations) - Method in class cz.encircled.jput.model.PerfTestExecution
Represents the execution state of a particular performance test
copy(violations) - Method in class cz.encircled.jput.model.PerfTestResult
Represents the execution result of a performance test. If a test violates any of it's performance constraints, it will be added to the violations field.
copy(sampleSize, averageTimeThreshold, useStandardDeviationAsThreshold, sampleSelectionStrategy, noisePercentile) - Method in class cz.encircled.jput.model.TrendTestConfiguration
Represents the configuration of a single trend performance test
cz.encircled.jput - package cz.encircled.jput
 
cz.encircled.jput.context - package cz.encircled.jput.context
 
cz.encircled.jput.model - package cz.encircled.jput.model
 
cz.encircled.jput.recorder - package cz.encircled.jput.recorder
 
cz.encircled.jput.reporter - package cz.encircled.jput.reporter
 
cz.encircled.jput.runner - package cz.encircled.jput.runner
 
cz.encircled.jput.trend - package cz.encircled.jput.trend
 
cz.encircled.jput.unit - package cz.encircled.jput.unit
 

D

defaultTestId(method) - Method in class cz.encircled.jput.model.PerfTestConfiguration.Companion
 
delay() - Method in interface cz.encircled.jput.unit.PerformanceTest
Delay between test repeats,
destroy() - Method in class cz.encircled.jput.context.JPutContext
 
destroy() - Method in class cz.encircled.jput.recorder.ElasticsearchResultRecorder
Graceful destroy, called after test
destroy($this) - Static method in class cz.encircled.jput.recorder.ResultRecorder.DefaultImpls
Graceful destroy, called after test
destroy() - Method in interface cz.encircled.jput.recorder.ResultRecorder
Graceful destroy, called after test
deviation($receiver) - Static method in class cz.encircled.jput.StatisticsKt
 
doFlush(data) - Method in class cz.encircled.jput.recorder.ElasticsearchResultRecorder
 
doFlush(data) - Method in class cz.encircled.jput.recorder.FileSystemResultRecorder
 
doFlush(data) - Method in class cz.encircled.jput.recorder.ThreadsafeResultRecorder
 

E

ElasticsearchClient - Interface in cz.encircled.jput.recorder
 
ElasticsearchClientWrapper - Class in cz.encircled.jput.recorder
 
ElasticsearchClientWrapper(builder) - Constructor for class cz.encircled.jput.recorder.ElasticsearchClientWrapper
 
ElasticsearchResultRecorder - Class in cz.encircled.jput.recorder
Elasticsearch-based implementation of tests execution results recorder
ElasticsearchResultRecorder(client) - Constructor for class cz.encircled.jput.recorder.ElasticsearchResultRecorder
Elasticsearch-based implementation of tests execution results recorder
equals(p) - Method in class cz.encircled.jput.model.ExecutionRun
 
equals(p) - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
equals(p) - Method in class cz.encircled.jput.model.PerfTestConfiguration
 
equals(p) - Method in class cz.encircled.jput.model.PerfTestExecution
 
equals(p) - Method in class cz.encircled.jput.model.PerfTestResult
 
equals(p) - Method in class cz.encircled.jput.model.TrendTestConfiguration
 
executeTest(method, notifier, description, statement) - Method in class cz.encircled.jput.runner.Junit4TestExecutor
 
executeTest(config, statement) - Method in class cz.encircled.jput.runner.ThreadBasedTestExecutor
 
executionPercentile(rank) - Method in class cz.encircled.jput.model.PerfTestExecution
 
ExecutionRun - Class in cz.encircled.jput.model
Each test (i.e. class PerfTestExecution) may have multiple repeats, this class represent a single repeat/run
ExecutionRun(execution, relativeStartTime, elapsedTime, resultDetails) - Constructor for class cz.encircled.jput.model.ExecutionRun
Each test (i.e. class PerfTestExecution) may have multiple repeats, this class represent a single repeat/run
ExecutionRunResultDetails - Class in cz.encircled.jput.model
 
ExecutionRunResultDetails(resultCode, error, errorMessage) - Constructor for class cz.encircled.jput.model.ExecutionRunResultDetails
 
ExecutionRunResultDetails(resultCode, error) - Constructor for class cz.encircled.jput.model.ExecutionRunResultDetails
 
ExecutionRunResultDetails(resultCode) - Constructor for class cz.encircled.jput.model.ExecutionRunResultDetails
 
ExecutionRunResultDetails() - Constructor for class cz.encircled.jput.model.ExecutionRunResultDetails
 

F

FileSystemResultRecorder - Class in cz.encircled.jput.recorder
Filesystem-based implementation of tests execution results recorder
FileSystemResultRecorder(pathToFile) - Constructor for class cz.encircled.jput.recorder.FileSystemResultRecorder
Filesystem-based implementation of tests execution results recorder
flush() - Method in interface cz.encircled.jput.recorder.ResultRecorder
Flush appended data to the storage
flush() - Method in class cz.encircled.jput.recorder.ThreadsafeResultRecorder
Flush appended data to the storage
fromAnnotation(conf, method) - Method in class cz.encircled.jput.model.PerfTestConfiguration.Companion
 
fromAnnotation(conf) - Method in class cz.encircled.jput.model.TrendTestConfiguration.Companion
 

G

getAverageTimeThreshold() - Method in class cz.encircled.jput.model.TrendTestConfiguration
Static average time threshold.
getAvgTimeLimit() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Upper limit for average execution time when using
getCollectionProperty(key, defaultValue) - Static method in class cz.encircled.jput.context.PropertySourceKt
 
getConf() - Method in class cz.encircled.jput.model.PerfTestExecution
Configuration used for this execution
getContext() - Static method in class cz.encircled.jput.context.JPutContextKt
 
getCurrentExecution() - Method in class cz.encircled.jput.JPut
 
getCurrentRun() - Method in class cz.encircled.jput.model.PerfTestExecution
 
getCurrentSuite() - Method in class cz.encircled.jput.context.JPutContext
Currently running suite class, should be set by Runner
getCustomTestIds() - Method in class cz.encircled.jput.context.JPutContext
customTestId -> defaultTestId
getDelay() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Delay between test repeats,
getElapsedTime() - Method in class cz.encircled.jput.model.ExecutionRun
Elapsed time in ms
getElapsedTimes() - Method in class cz.encircled.jput.model.PerfTestExecution
 
getError() - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
getErrorMessage() - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
getExecution() - Method in class cz.encircled.jput.model.ExecutionRun
Parent execution
getExecutionAvg() - Method in class cz.encircled.jput.model.PerfTestExecution
 
getExecutionId() - Method in class cz.encircled.jput.context.JPutContext
Unique ID of current tests execution
getExecutionMax() - Method in class cz.encircled.jput.model.PerfTestExecution
 
getExecutionParams() - Method in class cz.encircled.jput.model.PerfTestExecution
Parameters related to the global execution
getExecutionResult() - Method in class cz.encircled.jput.model.PerfTestExecution
Repeat number to its execution
getExecutor() - Method in class cz.encircled.jput.runner.JPutJUnit4Runner
 
getExecutor() - Method in class cz.encircled.jput.runner.Junit4TestExecutor
 
getLog() - Method in class cz.encircled.jput.reporter.JPutConsoleReporter
 
getMaxTimeLimit() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Upper limit for test execution time in milliseconds
getMessageProducer() - Method in enum cz.encircled.jput.model.PerfConstraintViolation
 
getNoisePercentile() - Method in class cz.encircled.jput.model.TrendTestConfiguration
Only result from given percentile are counted for trend tests,
getParallelCount() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Count of maximum parallel executions
getPercentiles() - Method in class cz.encircled.jput.model.PerfTestConfiguration
 
getProperty(key) - Method in class cz.encircled.jput.context.ClasspathFilePropertySource
 
getProperty(key) - Method in interface cz.encircled.jput.context.PropertySource
 
getProperty(key) - Method in class cz.encircled.jput.context.SystemPropertySource
 
getPropertySources() - Method in class cz.encircled.jput.context.JPutContext
 
getRampUp() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Ramp-up in milliseconds.
getRelativeStartTime() - Method in class cz.encircled.jput.model.ExecutionRun
Start time in nanoseconds relative to execution start time
getRepeats() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Test execution repeats count
getResultCode() - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
getResultDetails() - Method in class cz.encircled.jput.model.ExecutionRun
 
getResultRecorders() - Method in class cz.encircled.jput.context.JPutContext
Test results recorders
getResultReporters() - Method in class cz.encircled.jput.context.JPutContext
 
getSample(execution) - Method in class cz.encircled.jput.recorder.ElasticsearchResultRecorder
Fetch execution times sample for the given execution
getSample(execution) - Method in class cz.encircled.jput.recorder.FileSystemResultRecorder
Fetch execution times sample for the given execution
getSample(execution) - Method in interface cz.encircled.jput.recorder.ResultRecorder
Fetch execution times sample for the given execution
getSampleSelectionStrategy() - Method in class cz.encircled.jput.model.TrendTestConfiguration
Defines the strategy for sample selection
getSampleSize() - Method in class cz.encircled.jput.model.TrendTestConfiguration
Sample size which will be used for trend analysis
getStartTime() - Method in class cz.encircled.jput.model.ExecutionRun
 
getStartTime() - Method in class cz.encircled.jput.model.PerfTestExecution
Start time of this execution in nanoseconds
getTarget() - Method in class cz.encircled.jput.recorder.FileSystemResultRecorder
 
getTestCaseId(clazz) - Method in class cz.encircled.jput.reporter.JPutAllureReporter
 
getTestCaseStatus(testResult) - Method in class cz.encircled.jput.reporter.JPutAllureReporter
 
getTestExecutions() - Method in class cz.encircled.jput.context.JPutContext
 
getTestId() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Unique test id,
getTrendAnalyzer() - Method in class cz.encircled.jput.context.JPutContext
 
getTrendConfiguration() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Performance trend analyzing
getUnitPerformanceAnalyzer() - Method in class cz.encircled.jput.context.JPutContext
 
getUserDefinedEnvParams($this) - Static method in class cz.encircled.jput.recorder.ResultRecorder.DefaultImpls
Get user-defined environment parameters, which should be persisted along with test results
getUserDefinedEnvParams() - Method in interface cz.encircled.jput.recorder.ResultRecorder
Get user-defined environment parameters, which should be persisted along with test results
getUseStandardDeviationAsThreshold() - Method in class cz.encircled.jput.model.TrendTestConfiguration
if true - use the sample variance as an average time threshold
getViolations() - Method in class cz.encircled.jput.model.PerfTestExecution
Validation result is set after executions
getViolations() - Method in class cz.encircled.jput.model.PerfTestResult
 
getViolationsErrorMessage() - Method in class cz.encircled.jput.model.PerfTestExecution
 
getWarmUp() - Method in class cz.encircled.jput.model.PerfTestConfiguration
Count of warm up test executions

H

hashCode() - Method in class cz.encircled.jput.model.ExecutionRun
 
hashCode() - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
hashCode() - Method in class cz.encircled.jput.model.PerfTestConfiguration
 
hashCode() - Method in class cz.encircled.jput.model.PerfTestExecution
 
hashCode() - Method in class cz.encircled.jput.model.PerfTestResult
 
hashCode() - Method in class cz.encircled.jput.model.TrendTestConfiguration
 

I

init() - Method in class cz.encircled.jput.context.JPutContext
 
INSTANCE - Static variable in class cz.encircled.jput.JPut
TODO list:
isError() - Method in class cz.encircled.jput.model.PerfTestResult
 
isPerformanceTestEnabled() - Method in class cz.encircled.jput.context.JPutContext
Global enabled/disabled switch
isReactive() - Method in class cz.encircled.jput.model.PerfTestConfiguration
 
isReactive() - Method in interface cz.encircled.jput.unit.PerformanceTest
 

J

JPut - Class in cz.encircled.jput
TODO list:
JPutAllureReporter - Class in cz.encircled.jput.reporter
 
JPutAllureReporter() - Constructor for class cz.encircled.jput.reporter.JPutAllureReporter
 
JPutConsoleReporter - Class in cz.encircled.jput.reporter
 
JPutConsoleReporter() - Constructor for class cz.encircled.jput.reporter.JPutConsoleReporter
 
JPutContext - Class in cz.encircled.jput.context
 
JPutContext() - Constructor for class cz.encircled.jput.context.JPutContext
 
JPutContext.Companion - Class in cz.encircled.jput.context
 
JPutContextKt - Class in cz.encircled.jput.context
 
JPutJUnit4Runner - Class in cz.encircled.jput.runner
org.junit.runner.Runner impl for JUnit 4
JPutJUnit4Runner(clazz) - Constructor for class cz.encircled.jput.runner.JPutJUnit4Runner
org.junit.runner.Runner impl for JUnit 4
JPutReporter - Interface in cz.encircled.jput.reporter
Allows to report the state of executed performance tests. Implementation class name must be set using property jput.reporter.class
Junit4TestExecutor - Class in cz.encircled.jput.runner
TODO redesign executors / inheritance / composition
Junit4TestExecutor() - Constructor for class cz.encircled.jput.runner.Junit4TestExecutor
TODO redesign executors / inheritance / composition
JUnitTestRunnerSupport - Class in cz.encircled.jput.runner
 
JUnitTestRunnerSupport(clazz) - Constructor for class cz.encircled.jput.runner.JUnitTestRunnerSupport
 

M

markPerformanceTestStart() - Method in class cz.encircled.jput.JPut
This function may be called directly from the performance test to tell JPut that measurement must start from this point, i.e. not from the beginning of the method. This might be useful when performance test makes some expensive initialization first.
maxTimeLimit() - Method in interface cz.encircled.jput.unit.PerformanceTest
Upper limit for test execution time in milliseconds
measureElapsed() - Method in class cz.encircled.jput.model.ExecutionRun
Set elapsed time as difference before current time and start time

P

parallel() - Method in interface cz.encircled.jput.unit.PerformanceSuite
If true,
parallel() - Method in interface cz.encircled.jput.unit.PerformanceTest
Tests will run in parallel if threads count is greater than 1
percentile($receiver, rank) - Static method in class cz.encircled.jput.StatisticsKt
 
percentiles() - Method in interface cz.encircled.jput.unit.PerformanceTest
 
PerfConstraintViolation - Enum in cz.encircled.jput.model
Enumeration of possible perf constraint violations
PerfConstraintViolation(messageProducer) - Constructor for enum cz.encircled.jput.model.PerfConstraintViolation
Enumeration of possible perf constraint violations
PerformanceSuite - Interface in cz.encircled.jput.unit
 
PerformanceTest - Interface in cz.encircled.jput.unit
Mark the test as a JPut performance test, allowing to assert test execution time and analyze execution time trends
PerformanceTrend - Interface in cz.encircled.jput.trend
 
performExecution(execution, statement) - Method in class cz.encircled.jput.runner.ThreadBasedTestExecutor
 
PerfTestConfiguration - Class in cz.encircled.jput.model
Performance test configuration of a single junit test method
PerfTestConfiguration(testId, warmUp, repeats, delay, maxTimeLimit, avgTimeLimit, parallelCount, rampUp, isReactive, trendConfiguration, percentiles) - Constructor for class cz.encircled.jput.model.PerfTestConfiguration
Performance test configuration of a single junit test method
PerfTestConfiguration.Companion - Class in cz.encircled.jput.model
 
PerfTestExecution - Class in cz.encircled.jput.model
Represents the execution state of a particular performance test
PerfTestExecution(conf, executionParams, startTime, executionResult, violations) - Constructor for class cz.encircled.jput.model.PerfTestExecution
Represents the execution state of a particular performance test
PerfTestResult - Class in cz.encircled.jput.model
Represents the execution result of a performance test. If a test violates any of it's performance constraints, it will be added to the violations field.
PerfTestResult(violations) - Constructor for class cz.encircled.jput.model.PerfTestResult
Represents the execution result of a performance test. If a test violates any of it's performance constraints, it will be added to the violations field.
PerfTestResult() - Constructor for class cz.encircled.jput.model.PerfTestResult
Represents the execution result of a performance test. If a test violates any of it's performance constraints, it will be added to the violations field.
prepareRunner(runner) - Method in class cz.encircled.jput.runner.JUnitTestRunnerSupport
 
PROP_ELASTIC_ENABLED - Static variable in class cz.encircled.jput.context.JPutContext
 
PROP_ELASTIC_ENV_IDENTIFIERS - Static variable in class cz.encircled.jput.context.JPutContext
 
PROP_ELASTIC_HOST - Static variable in class cz.encircled.jput.context.JPutContext
 
PROP_ELASTIC_INDEX - Static variable in class cz.encircled.jput.context.JPutContext
 
PROP_ELASTIC_PORT - Static variable in class cz.encircled.jput.context.JPutContext
 
PROP_ELASTIC_SCHEME - Static variable in class cz.encircled.jput.context.JPutContext
 
PROP_ENABLED - Static variable in class cz.encircled.jput.context.JPutContext
 
PROP_ENV_PARAMS - Static variable in class cz.encircled.jput.context.JPutContext
 
PROP_PATH_TO_STORAGE_FILE - Static variable in class cz.encircled.jput.context.JPutContext
 
PROP_REPORTER_CLASS - Static variable in class cz.encircled.jput.context.JPutContext
 
PROP_STORAGE_FILE_ENABLED - Static variable in class cz.encircled.jput.context.JPutContext
 
PropertySource - Interface in cz.encircled.jput.context
Property sources for settings
PropertySourceKt - Class in cz.encircled.jput.context
 

R

rampUp() - Method in interface cz.encircled.jput.unit.PerformanceTest
Ramp-up in milliseconds.
repeats() - Method in interface cz.encircled.jput.unit.PerformanceTest
Count of test execution repeats
resetCurrentExecutionStartTime() - Method in class cz.encircled.jput.model.PerfTestExecution
 
ResultRecorder - Interface in cz.encircled.jput.recorder
 
ResultRecorder.DefaultImpls - Class in cz.encircled.jput.recorder
 
round(value) - Static method in class cz.encircled.jput.StatisticsKt
 
run(notifier) - Method in class cz.encircled.jput.runner.JPutJUnit4Runner
 
runChild(method, notifier) - Method in class cz.encircled.jput.runner.JPutJUnit4Runner
 

S

SampleBasedTrendAnalyzer - Class in cz.encircled.jput.trend
Trend analyzer which compares test execution with sample data from previous executions
SampleBasedTrendAnalyzer() - Constructor for class cz.encircled.jput.trend.SampleBasedTrendAnalyzer
Trend analyzer which compares test execution with sample data from previous executions
sampleSelectionStrategy() - Method in interface cz.encircled.jput.trend.PerformanceTrend
Defines the way,
sampleSize() - Method in interface cz.encircled.jput.trend.PerformanceTrend
Sample size which is used for trend analysis,
search(searchRequest, options) - Method in interface cz.encircled.jput.recorder.ElasticsearchClient
 
search(searchRequest, options) - Method in class cz.encircled.jput.recorder.ElasticsearchClientWrapper
 
SelectionStrategy - Enum in cz.encircled.jput.trend
Strategy for sample selection
SelectionStrategy() - Constructor for enum cz.encircled.jput.trend.SelectionStrategy
Strategy for sample selection
setContext(p) - Static method in class cz.encircled.jput.context.JPutContextKt
 
setCurrentSuite(p) - Method in class cz.encircled.jput.context.JPutContext
Currently running suite class, should be set by Runner
setElapsedTime(p) - Method in class cz.encircled.jput.model.ExecutionRun
Elapsed time in ms
setErrorMessage(p) - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
setExecutor(p) - Method in class cz.encircled.jput.runner.JPutJUnit4Runner
 
setExecutor(p) - Method in class cz.encircled.jput.runner.Junit4TestExecutor
 
setPercentiles(p) - Method in class cz.encircled.jput.model.PerfTestConfiguration
 
setPerformanceTestEnabled(p) - Method in class cz.encircled.jput.context.JPutContext
Global enabled/disabled switch
setPerformanceTestResult(result) - Method in class cz.encircled.jput.JPut
Anonymous functions are not supported yet!
setPerformanceTestResult(error, resultCode, errorMessage) - Method in class cz.encircled.jput.JPut
 
setPerformanceTestResult(error, resultCode) - Method in class cz.encircled.jput.JPut
 
setPerformanceTestResult(error) - Method in class cz.encircled.jput.JPut
 
setPerformanceTestResult() - Method in class cz.encircled.jput.JPut
 
setPerformanceTestResult(resultCode, errorMessage) - Method in class cz.encircled.jput.JPut
 
setPerformanceTestResult(resultCode) - Method in class cz.encircled.jput.JPut
 
setPropertySources(p) - Method in class cz.encircled.jput.context.JPutContext
 
setRelativeStartTime(p) - Method in class cz.encircled.jput.model.ExecutionRun
Start time in nanoseconds relative to execution start time
setResultDetails(p) - Method in class cz.encircled.jput.model.ExecutionRun
 
setResultReporters(p) - Method in class cz.encircled.jput.context.JPutContext
 
setTrendAnalyzer(p) - Method in class cz.encircled.jput.context.JPutContext
 
setUnitPerformanceAnalyzer(p) - Method in class cz.encircled.jput.context.JPutContext
 
startNextExecution() - Method in class cz.encircled.jput.model.PerfTestExecution
Starts new execution, returns start time (nanoseconds)
StatisticsKt - Class in cz.encircled.jput
 
subList($this, sample, size, strategy) - Static method in class cz.encircled.jput.recorder.ResultRecorder.DefaultImpls
Select sub list of given size from sample according to the given strategy
subList(sample, size, strategy) - Method in interface cz.encircled.jput.recorder.ResultRecorder
Select sub list of given size from sample according to the given strategy
SystemPropertySource - Class in cz.encircled.jput.context
Uses System.property and System.env as a sources
SystemPropertySource() - Constructor for class cz.encircled.jput.context.SystemPropertySource
Uses System.property and System.env as a sources

T

testId() - Method in interface cz.encircled.jput.unit.PerformanceTest
Unique test id,
ThreadBasedTestExecutor - Class in cz.encircled.jput.runner
Executes particular piece of code (junit test, or any other function) and runs performance and trend assertions.
ThreadBasedTestExecutor() - Constructor for class cz.encircled.jput.runner.ThreadBasedTestExecutor
Executes particular piece of code (junit test, or any other function) and runs performance and trend assertions.
ThreadsafeResultRecorder - Class in cz.encircled.jput.recorder
Primitive thread-safe abstract impl of interface ResultRecorder. Adds synchronization on append and flush.
ThreadsafeResultRecorder() - Constructor for class cz.encircled.jput.recorder.ThreadsafeResultRecorder
Primitive thread-safe abstract impl of interface ResultRecorder. Adds synchronization on append and flush.
toString() - Method in class cz.encircled.jput.model.ExecutionRun
 
toString() - Method in class cz.encircled.jput.model.ExecutionRunResultDetails
 
toString() - Method in class cz.encircled.jput.model.PerfTestConfiguration
 
toString() - Method in class cz.encircled.jput.model.PerfTestExecution
 
toString() - Method in class cz.encircled.jput.model.PerfTestResult
 
toString() - Method in class cz.encircled.jput.model.TrendTestConfiguration
 
trendAnalyzer - Variable in class cz.encircled.jput.context.JPutContext
 
TrendAnalyzer - Interface in cz.encircled.jput.trend
 
trends() - Method in interface cz.encircled.jput.unit.PerformanceTest
Performance trend analyzing
TrendTestConfiguration - Class in cz.encircled.jput.model
Represents the configuration of a single trend performance test
TrendTestConfiguration(sampleSize, averageTimeThreshold, useStandardDeviationAsThreshold, sampleSelectionStrategy, noisePercentile) - Constructor for class cz.encircled.jput.model.TrendTestConfiguration
Represents the configuration of a single trend performance test
TrendTestConfiguration.Companion - Class in cz.encircled.jput.model
 

U

unitPerformanceAnalyzer - Variable in class cz.encircled.jput.context.JPutContext
 
UnitPerformanceAnalyzer - Interface in cz.encircled.jput.unit
 
UnitPerformanceAnalyzerImpl - Class in cz.encircled.jput.unit
 
UnitPerformanceAnalyzerImpl() - Constructor for class cz.encircled.jput.unit.UnitPerformanceAnalyzerImpl
 
useStandardDeviationAsThreshold() - Method in interface cz.encircled.jput.trend.PerformanceTrend
if true - use the sample standard deviation as an average time threshold

V

valid() - Method in class cz.encircled.jput.model.PerfTestConfiguration
 
variance($receiver) - Static method in class cz.encircled.jput.StatisticsKt
 

W

warmUp() - Method in interface cz.encircled.jput.unit.PerformanceTest
Count of warm up test executions
A B C D E F G H I J M P R S T U V W 
Skip navigation links