Index

A B C D E F G H I J K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

absoluteStartTime() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
absoluteStartTimeAsString() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
Abstract() - Constructor for class io.hyperfoil.api.config.Locator.Abstract
 
accept(Object, Visitor) - Static method in class io.hyperfoil.impl.ReflectionAcceptor
 
accept(String, String) - Method in class io.hyperfoil.api.config.SLABuilder.LimitsBuilder
Use percentile (value between 0.0 and 1.0) as key and response time with unit (e.g.
AccessVisitor - Class in io.hyperfoil.api.session
 
AccessVisitor() - Constructor for class io.hyperfoil.api.session.AccessVisitor
 
acquire() - Method in interface io.hyperfoil.api.collection.ElasticPool
This can be called by single thread only.
acquire() - Method in class io.hyperfoil.api.collection.LimitedPool
 
Action - Interface in io.hyperfoil.api.session
Actions are similar to steps but are executed unconditionally; Action cannot block sequence execution.
Action.Builder - Interface in io.hyperfoil.api.session
 
ActionAdapter(Action) - Constructor for class io.hyperfoil.api.processor.Processor.ActionAdapter
 
ActionAdapter(Action.Builder) - Constructor for class io.hyperfoil.api.config.StepBuilder.ActionAdapter
 
ActionBuilderAdapter(Action.Builder) - Constructor for class io.hyperfoil.api.processor.Processor.ActionBuilderAdapter
 
ActionBuilderConverter() - Constructor for class io.hyperfoil.api.config.StepBuilder.ActionBuilderConverter
 
ActionBuilderConverter() - Constructor for class io.hyperfoil.api.processor.Processor.ActionBuilderConverter
 
ActionStep(Action) - Constructor for class io.hyperfoil.api.config.StepBuilder.ActionStep
 
activate(Session) - Method in interface io.hyperfoil.api.session.ObjectAccess
Make variable set without changing its (pre-allocated) value.
adapt(Action.Builder) - Static method in interface io.hyperfoil.api.processor.Processor
 
adapter() - Element in annotation interface io.hyperfoil.api.config.IncludeBuilders.Conversion
 
add(double, long) - Method in class io.hyperfoil.api.config.SLABuilder.LimitsBuilder
 
add(GlobalData.Element) - Method in interface io.hyperfoil.api.session.GlobalData.Accumulator
Add a new element to the accumulator.
add(StatisticsSnapshot) - Method in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
add(StatsExtension) - Method in class io.hyperfoil.api.statistics.Counters
 
add(StatsExtension) - Method in interface io.hyperfoil.api.statistics.StatsExtension
 
addAgent(String, String, Map<String, String>) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
addInvalid(long) - Method in class io.hyperfoil.api.statistics.Statistics
 
addItem() - Method in interface io.hyperfoil.api.config.MappingListBuilder
 
addItem() - Method in class io.hyperfoil.api.config.SLABuilder.ListBuilder
One or more SLA configurations.
addPhase(String) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
addPlugin(Function<BenchmarkBuilder, P>) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
addPostHook(RunHook) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
addPreHook(RunHook) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
addTags(Map<String, Object>) - Method in class io.hyperfoil.api.config.PluginBuilder
 
addToInt(Session, int) - Method in interface io.hyperfoil.api.session.IntAccess
 
after(Session) - Method in interface io.hyperfoil.api.processor.Processor
Invoked after we record the last value from given response.
after(Session) - Method in class io.hyperfoil.api.processor.Processor.BaseDelegating
 
after(Session) - Method in interface io.hyperfoil.api.processor.Transformer
 
after(Session) - Method in class io.hyperfoil.api.processor.Transformer.BaseDelegating
 
after(Session) - Method in class io.hyperfoil.api.processor.Transformer.ProcessorAdapter
 
Agent - Class in io.hyperfoil.api.config
 
Agent(String, String, Map<String, String>) - Constructor for class io.hyperfoil.api.config.Agent
 
AGENT_DEBUG_PORT - Static variable in interface io.hyperfoil.internal.Properties
 
AGENT_DEBUG_SUSPEND - Static variable in interface io.hyperfoil.internal.Properties
 
AGENT_JAVA_EXECUTABLE - Static variable in interface io.hyperfoil.internal.Properties
 
AGENT_NAME - Static variable in interface io.hyperfoil.internal.Properties
 
agentData() - Method in interface io.hyperfoil.api.session.Session
 
AgentData - Interface in io.hyperfoil.api.session
Data structure that holds immutable data with push-once semantics.
agentFirstThreadId() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
agentId() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
agentId() - Method in interface io.hyperfoil.api.session.Session
 
agents() - Method in class io.hyperfoil.api.config.Benchmark
 
agents() - Method in interface io.hyperfoil.api.session.Session
 
agentThreadId() - Method in interface io.hyperfoil.api.session.Session
 
agentThreads() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
agentThreads() - Method in interface io.hyperfoil.api.session.Session
 
always(int) - Method in class io.hyperfoil.api.config.PhaseBuilder.Catalog
 
Always(int, int, int) - Constructor for class io.hyperfoil.api.config.Model.Always
 
appendTo(StringBuilder) - Method in class io.hyperfoil.api.session.SequenceInstance
 
apply(Action.Builder) - Method in class io.hyperfoil.api.config.StepBuilder.ActionBuilderConverter
 
apply(Action.Builder) - Method in class io.hyperfoil.api.processor.Processor.ActionBuilderConverter
 
apply(LongBinaryOperator, long) - Method in interface io.hyperfoil.api.session.ThreadData.SharedCounter
 
array() - Method in class io.hyperfoil.api.collection.Lookup
 
atOnce(int) - Method in class io.hyperfoil.api.config.PhaseBuilder.Catalog
 
AtOnce(int, int, int) - Constructor for class io.hyperfoil.api.config.Model.AtOnce
 
attach(Connection) - Method in class io.hyperfoil.api.connection.Request
 
attach(EventExecutor, ThreadData, AgentData, GlobalData, SessionStatistics) - Method in interface io.hyperfoil.api.session.Session
 

B

BaseDelegating(Processor) - Constructor for class io.hyperfoil.api.processor.Processor.BaseDelegating
 
BaseDelegating(Transformer) - Constructor for class io.hyperfoil.api.processor.Transformer.BaseDelegating
 
BaseSequenceBuilder<S extends BaseSequenceBuilder<S>> - Class in io.hyperfoil.api.config
 
BaseSequenceBuilder(BaseSequenceBuilder<?>) - Constructor for class io.hyperfoil.api.config.BaseSequenceBuilder
 
BaseSequenceBuilder.SimpleAdapter - Class in io.hyperfoil.api.config
 
BaseSequenceBuilder.SimpleBuilder - Interface in io.hyperfoil.api.config
Simplified interface that works better with lambdas
before(Session) - Method in class io.hyperfoil.api.processor.Processor.BaseDelegating
 
before(Session) - Method in interface io.hyperfoil.api.processor.Processor
Invoked before we record first value from given response.
before(Session) - Method in class io.hyperfoil.api.processor.Transformer.BaseDelegating
 
before(Session) - Method in interface io.hyperfoil.api.processor.Transformer
 
before(Session) - Method in class io.hyperfoil.api.processor.Transformer.ProcessorAdapter
 
benchmark - Variable in class io.hyperfoil.api.config.Phase
 
benchmark() - Method in class io.hyperfoil.api.config.Locator.Abstract
 
benchmark() - Method in interface io.hyperfoil.api.config.Locator
 
benchmark() - Method in class io.hyperfoil.api.config.Locator.Impl
 
benchmark() - Method in class io.hyperfoil.api.config.Phase
 
Benchmark - Class in io.hyperfoil.api.config
A benchmark is a collection of simulation, user, SLA and scaling strategy (Ramp up, Steady State, Ramp Down, steady state variance) that are to be run against the target environment.
Benchmark(String, String, BenchmarkSource, Map<String, String>, Map<String, byte[]>, Agent[], int, Map<Class<? extends PluginConfig>, PluginConfig>, Collection<Phase>, Map<String, Object>, long, String, List<RunHook>, List<RunHook>, Benchmark.FailurePolicy) - Constructor for class io.hyperfoil.api.config.Benchmark
 
BENCHMARK_DIR - Static variable in interface io.hyperfoil.internal.Controller
 
BENCHMARK_DIR - Static variable in interface io.hyperfoil.internal.Properties
 
Benchmark.FailurePolicy - Enum Class in io.hyperfoil.api.config
 
BenchmarkBuilder - Class in io.hyperfoil.api.config
 
BenchmarkBuilder(BenchmarkSource, Map<String, String>) - Constructor for class io.hyperfoil.api.config.BenchmarkBuilder
 
BenchmarkData - Interface in io.hyperfoil.api.config
 
BenchmarkData.MissingFileException - Exception in io.hyperfoil.api.config
 
BenchmarkDefinitionException - Exception in io.hyperfoil.api.config
 
BenchmarkDefinitionException(String) - Constructor for exception io.hyperfoil.api.config.BenchmarkDefinitionException
 
BenchmarkDefinitionException(String, Throwable) - Constructor for exception io.hyperfoil.api.config.BenchmarkDefinitionException
 
BenchmarkExecutionException - Exception in io.hyperfoil.api
 
BenchmarkExecutionException(String) - Constructor for exception io.hyperfoil.api.BenchmarkExecutionException
 
BenchmarkExecutionException(String, Throwable) - Constructor for exception io.hyperfoil.api.BenchmarkExecutionException
 
BenchmarkSource - Class in io.hyperfoil.api.config
 
BenchmarkSource(String, String, BenchmarkData, Map<String, String>) - Constructor for class io.hyperfoil.api.config.BenchmarkSource
 
blockedRatio() - Method in class io.hyperfoil.api.config.SLA
 
blockedRatio(double) - Method in class io.hyperfoil.api.config.SLABuilder
Maximum allowed ratio of time spent waiting for usable connection to sum of response latencies and blocked time.
blockedTime - Variable in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
blockedTime - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
breakSequence(Session) - Method in class io.hyperfoil.api.session.SequenceInstance
 
build() - Method in class io.hyperfoil.api.config.BaseSequenceBuilder.SimpleAdapter
 
build() - Method in interface io.hyperfoil.api.config.BaseSequenceBuilder.SimpleBuilder
 
build() - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
build() - Method in class io.hyperfoil.api.config.PluginBuilder
 
build() - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
build() - Method in class io.hyperfoil.api.config.SLABuilder
 
build() - Method in class io.hyperfoil.api.config.SLABuilder.ListBuilder
 
build() - Method in class io.hyperfoil.api.config.StepBuilder.ActionAdapter
 
build() - Method in interface io.hyperfoil.api.config.StepBuilder
 
build() - Method in interface io.hyperfoil.api.processor.RawBytesHandler.Builder
 
build() - Method in interface io.hyperfoil.api.session.Action.Builder
 
build(boolean) - Method in class io.hyperfoil.api.processor.Processor.ActionBuilderAdapter
 
build(boolean) - Method in interface io.hyperfoil.api.processor.Processor.Builder
 
build(boolean) - Method in interface io.hyperfoil.api.processor.Transformer.Builder
 
build(int) - Method in class io.hyperfoil.api.config.SequenceBuilder
 
build(SerializableSupplier<Benchmark>, AtomicInteger) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
build(SerializableSupplier<Benchmark>, AtomicInteger) - Method in class io.hyperfoil.api.config.PhaseBuilder.Noop
 
build(String) - Method in interface io.hyperfoil.api.config.RunHook.Builder
 
builder() - Static method in class io.hyperfoil.api.config.BenchmarkBuilder
 
BuilderBase<S extends BuilderBase<S>> - Interface in io.hyperfoil.api.config
Intended base for all builders that might need relocation when the step is copied over.
BuilderBase.CopyUtil - Class in io.hyperfoil.api.config
 
BuilderBase.IgnoreCopy - Annotation Interface in io.hyperfoil.api.config
Used to ignore copying the field (e.g. when it's final, or we don't want to call it 'parent').
BuilderBase.ThrowingSupplier<T> - Interface in io.hyperfoil.api.config
 
buildPhase(SerializableSupplier<Benchmark>, int, int, PhaseForkBuilder) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
buildSteps() - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
byHeader(String) - Method in class io.hyperfoil.api.statistics.Counters
 
byHeader(String) - Method in interface io.hyperfoil.api.statistics.StatsExtension
 

C

call() - Method in class io.hyperfoil.api.connection.Request
This method works as timeout handler
CANCEL - Enum constant in enum class io.hyperfoil.api.config.Benchmark.FailurePolicy
 
capacity() - Method in interface io.hyperfoil.api.session.ThreadData.SharedMap
 
clazz() - Method in interface io.hyperfoil.impl.StepCatalogFactory
 
clear() - Method in interface io.hyperfoil.api.session.ThreadData.SharedMap
 
CLI_REQUEST_TIMEOUT - Static variable in interface io.hyperfoil.internal.Properties
 
clone() - Method in class io.hyperfoil.api.statistics.Counters
 
clone() - Method in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
clone() - Method in interface io.hyperfoil.api.statistics.StatsExtension
 
close() - Method in interface io.hyperfoil.api.connection.Connection
This is an external request to close the connection
CLOSED_EXCEPTION - Static variable in interface io.hyperfoil.api.connection.Connection
 
ClosedModel(int, int, int) - Constructor for class io.hyperfoil.api.config.Model.ClosedModel
 
ClosedModel(BenchmarkBuilder, String, int) - Constructor for class io.hyperfoil.api.config.PhaseBuilder.ClosedModel
 
CLUSTER_JGROUPS_STACK - Static variable in interface io.hyperfoil.internal.Properties
 
CollectingVisitor<T> - Class in io.hyperfoil.impl
 
CollectingVisitor(Class<T>) - Constructor for class io.hyperfoil.impl.CollectingVisitor
 
COMMIT_ID - Static variable in class io.hyperfoil.api.Version
 
compareIgnoreCase(byte, byte) - Static method in class io.hyperfoil.impl.Util
 
compareTo(RunHook) - Method in class io.hyperfoil.api.config.RunHook
 
complete() - Method in interface io.hyperfoil.api.session.GlobalData.Accumulator
Transforms contents of this accumulator into a combined element.
COMPLETED - Enum constant in enum class io.hyperfoil.api.connection.Request.Status
 
COMPLETED_VOID_FUTURE - Static variable in class io.hyperfoil.impl.Util
 
COMPLETING - Enum constant in enum class io.hyperfoil.api.connection.Request.Status
 
concurrency() - Method in class io.hyperfoil.api.config.Sequence
 
concurrency() - Method in class io.hyperfoil.api.config.SequenceBuilder
 
concurrency(int) - Method in class io.hyperfoil.api.config.SequenceBuilder
 
connection() - Method in class io.hyperfoil.api.connection.Request
 
Connection - Interface in io.hyperfoil.api.connection
 
connectionErrors - Variable in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
connectionErrors - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
constantRate(int) - Method in class io.hyperfoil.api.config.PhaseBuilder.Catalog
 
ConstantRate(double, boolean, int, SessionLimitPolicy) - Constructor for class io.hyperfoil.api.config.Model.ConstantRate
 
constraint(Predicate<Model.RampRate>, String) - Method in class io.hyperfoil.api.config.PhaseBuilder.RampRate
 
context() - Method in interface io.hyperfoil.api.connection.Connection
 
CONTINUE - Enum constant in enum class io.hyperfoil.api.config.Benchmark.FailurePolicy
 
CONTINUE - Enum constant in enum class io.hyperfoil.api.config.SessionLimitPolicy
Continue even if we've reached maximum sessions.
Controller - Interface in io.hyperfoil.internal
This interface should decouple controller implementation (in clustering module) and its uses (e.g.
CONTROLLER_CLUSTER_IP - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_CLUSTER_PORT - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_EXTERNAL_URI - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_HOST - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_KEYSTORE_PASSWORD - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_KEYSTORE_PATH - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_LOG - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_LOG_LEVEL - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_PASSWORD - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_PEM_CERTS - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_PEM_KEYS - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_PORT - Static variable in interface io.hyperfoil.internal.Properties
 
CONTROLLER_SECURED_VIA_PROXY - Static variable in interface io.hyperfoil.internal.Properties
 
Controller.Factory - Interface in io.hyperfoil.internal
 
ControllerListener - Interface in io.hyperfoil.api.session
 
copy(Object) - Method in interface io.hyperfoil.api.config.BuilderBase
Some scenarios copy its parts from one place to another, either during parsing phase (e.g. through YAML anchors) or in BuilderBase.prepareBuild().
copy(Object) - Method in class io.hyperfoil.api.config.StepBuilder.ActionAdapter
 
copy(Object) - Method in class io.hyperfoil.api.processor.Processor.ActionBuilderAdapter
 
CopyUtil() - Constructor for class io.hyperfoil.api.config.BuilderBase.CopyUtil
 
Counters - Class in io.hyperfoil.api.statistics
 
Counters() - Constructor for class io.hyperfoil.api.statistics.Counters
 
Counters(Map<Object, Integer>, long[]) - Constructor for class io.hyperfoil.api.statistics.Counters
 
CPU_WATCHDOG_IDLE_THRESHOLD - Static variable in interface io.hyperfoil.internal.Properties
 
CPU_WATCHDOG_PERIOD - Static variable in interface io.hyperfoil.internal.Properties
 
create() - Method in interface io.hyperfoil.api.deployment.Deployer.Factory
 
create(BaseSequenceBuilder<?>) - Method in interface io.hyperfoil.impl.StepCatalogFactory
 
createModel(int, double) - Method in class io.hyperfoil.api.config.PhaseBuilder.Always
 
createModel(int, double) - Method in class io.hyperfoil.api.config.PhaseBuilder.AtOnce
 
createModel(int, double) - Method in class io.hyperfoil.api.config.PhaseBuilder.ConstantRate
 
createModel(int, double) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
createModel(int, double) - Method in class io.hyperfoil.api.config.PhaseBuilder.Noop
 
createModel(int, double) - Method in class io.hyperfoil.api.config.PhaseBuilder.RampRate
 
createModel(int, double) - Method in class io.hyperfoil.api.config.PhaseBuilder.Sequentially
 
createVar(Session, Session.Var) - Method in interface io.hyperfoil.api.session.WriteAccess
 
createVars(Session) - Method in class io.hyperfoil.api.config.Scenario
 
current() - Static method in interface io.hyperfoil.api.config.Locator
 
currentRequest() - Method in interface io.hyperfoil.api.session.Session
 
currentRequest(Request) - Method in interface io.hyperfoil.api.session.Session
 
currentSequence() - Method in interface io.hyperfoil.api.session.Session
 
currentSequence(SequenceInstance) - Method in interface io.hyperfoil.api.session.Session
 
customSla(String) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
customSlas - Variable in class io.hyperfoil.api.config.Phase
 
customSlas - Variable in class io.hyperfoil.api.config.PhaseBuilder
 

D

daemonThreadFactory(String) - Static method in class io.hyperfoil.impl.Util
 
data - Variable in class io.hyperfoil.api.config.BenchmarkSource
 
data() - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
data(BenchmarkData) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
declareResource(Session.ResourceKey<R>, Supplier<R>) - Method in interface io.hyperfoil.api.session.Session
See Session.declareResource(ResourceKey, Supplier, boolean), with singleton defaulting to false
declareResource(Session.ResourceKey<R>, Supplier<R>, boolean) - Method in interface io.hyperfoil.api.session.Session
Reserve space in the session for a resource, stored under given key.
declareSingletonResource(Session.ResourceKey<R>, R) - Method in interface io.hyperfoil.api.session.Session
 
decRefCnt(Session) - Method in class io.hyperfoil.api.session.SequenceInstance
 
DEFAULT - Static variable in class io.hyperfoil.api.config.SLABuilder
 
DEFAULT_ROOT_DIR - Static variable in interface io.hyperfoil.internal.Controller
 
defaultThreads() - Method in class io.hyperfoil.api.config.Benchmark
 
definition() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
definition() - Method in class io.hyperfoil.api.session.SequenceInstance
 
delay - Variable in class io.hyperfoil.api.config.PhaseReferenceDelay
 
delay - Variable in class io.hyperfoil.api.config.StartWithDelay
 
delegate - Variable in class io.hyperfoil.api.processor.Processor.BaseDelegating
 
delegate - Variable in class io.hyperfoil.api.processor.Transformer.BaseDelegating
 
DEPLOY_TIMEOUT - Static variable in interface io.hyperfoil.internal.Controller
 
DEPLOY_TIMEOUT - Static variable in interface io.hyperfoil.internal.Properties
 
DeployedAgent - Interface in io.hyperfoil.api.deployment
 
Deployer - Interface in io.hyperfoil.api.deployment
 
DEPLOYER - Static variable in interface io.hyperfoil.internal.Controller
 
DEPLOYER - Static variable in interface io.hyperfoil.internal.Properties
 
Deployer.Factory - Interface in io.hyperfoil.api.deployment
 
DeploymentException - Exception in io.hyperfoil.api.deployment
 
DeploymentException(String, Throwable) - Constructor for exception io.hyperfoil.api.deployment.DeploymentException
 
description() - Method in class io.hyperfoil.api.config.Model.Always
 
description() - Method in class io.hyperfoil.api.config.Model.AtOnce
 
description() - Method in class io.hyperfoil.api.config.Model.ConstantRate
 
description() - Method in interface io.hyperfoil.api.config.Model
 
description() - Method in class io.hyperfoil.api.config.Model.Noop
 
description() - Method in class io.hyperfoil.api.config.Model.RampRate
 
description() - Method in class io.hyperfoil.api.config.Model.Sequentially
 
description() - Method in class io.hyperfoil.api.config.Phase
 
description(String) - Method in class io.hyperfoil.api.config.Model.ClosedModel
 
deserialize(byte[]) - Static method in class io.hyperfoil.impl.Util
 
destroy() - Method in interface io.hyperfoil.api.session.Session.Resource
 
DIST_DIR - Static variable in interface io.hyperfoil.internal.Properties
 
downloadAgentLog(DeployedAgent, long, String, Handler<AsyncResult<Void>>) - Method in interface io.hyperfoil.api.deployment.Deployer
 
downloadControllerLog(long, String, Handler<AsyncResult<Void>>) - Method in interface io.hyperfoil.api.deployment.Deployer
 
duration - Variable in class io.hyperfoil.api.config.Phase
 
duration - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
duration() - Method in class io.hyperfoil.api.config.Phase
 
duration(long) - Method in class io.hyperfoil.api.config.PhaseBuilder
 

E

ElasticPool<T> - Interface in io.hyperfoil.api.collection
Pool that can create further elements when depleted.
Embed - Annotation Interface in io.hyperfoil.api.config
For purposes of configuration embed all properties into the declaring builder.
empty(String, Map<String, String>) - Static method in class io.hyperfoil.api.config.Benchmark
 
EMPTY - Static variable in interface io.hyperfoil.api.config.BenchmarkData
 
end() - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
end() - Method in class io.hyperfoil.api.config.SLABuilder.LimitsBuilder
 
end(long) - Method in class io.hyperfoil.api.statistics.Statistics
 
endList() - Method in class io.hyperfoil.api.config.SLABuilder.ListBuilder
 
endPhase() - Method in class io.hyperfoil.api.config.PhaseBuilder
 
endPlugin() - Method in class io.hyperfoil.api.config.PluginBuilder
 
endScenario() - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
endSequence() - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
endSequence() - Method in class io.hyperfoil.api.config.SequenceBuilder
 
endSLA() - Method in class io.hyperfoil.api.config.SLABuilder
 
endTime - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
ensureDefragmented(boolean) - Method in interface io.hyperfoil.api.processor.Processor
 
enter() - Method in class io.hyperfoil.api.connection.Request
 
ergonomics() - Method in class io.hyperfoil.api.config.PluginBuilder
 
errorRatio() - Method in class io.hyperfoil.api.config.SLA
 
errorRatio(double) - Method in class io.hyperfoil.api.config.SLABuilder
Maximum allowed ratio of errors: connection failures or resets, timeouts and internal errors.
errors() - Method in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
executor() - Method in interface io.hyperfoil.api.session.Session
 
exit() - Method in class io.hyperfoil.api.connection.Request
 
explainCauses(Throwable) - Static method in class io.hyperfoil.impl.Util
 
extensions - Variable in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
extensions - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 

F

fail(Throwable) - Method in interface io.hyperfoil.api.session.PhaseInstance
 
fail(Throwable) - Method in interface io.hyperfoil.api.session.Session
 
FAIL - Enum constant in enum class io.hyperfoil.api.config.SessionLimitPolicy
Cancel all sessions that did not start yet if the session limit is reached.
FAIL - Enum constant in enum class io.hyperfoil.api.session.Session.ConcurrencyPolicy
 
Failure(SLA, String, String, StatisticsSnapshot, String) - Constructor for class io.hyperfoil.api.config.SLA.Failure
 
failurePolicy() - Method in class io.hyperfoil.api.config.Benchmark
 
failurePolicy(Benchmark.FailurePolicy) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
file - Variable in exception io.hyperfoil.api.config.BenchmarkData.MissingFileException
 
files() - Method in class io.hyperfoil.api.config.Benchmark
 
files() - Method in interface io.hyperfoil.api.config.BenchmarkData
 
findSequence(String) - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
finish() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
FINISHED - Enum constant in enum class io.hyperfoil.api.session.PhaseInstance.Status
 
forceIterations - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
forceIterations(boolean) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
fork - Variable in class io.hyperfoil.api.config.PhaseReference
 
fork() - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
fork(String) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
forks - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
forTesting() - Static method in class io.hyperfoil.api.config.Benchmark
 
from() - Element in annotation interface io.hyperfoil.api.config.IncludeBuilders.Conversion
 
FutureSupplier<T> - Class in io.hyperfoil.impl
 
FutureSupplier() - Constructor for class io.hyperfoil.impl.FutureSupplier
 

G

GC_CHECK - Static variable in interface io.hyperfoil.internal.Properties
 
get() - Method in interface io.hyperfoil.api.config.BuilderBase.ThrowingSupplier
 
get() - Method in interface io.hyperfoil.api.session.ThreadData.SharedCounter
 
get() - Method in class io.hyperfoil.impl.FutureSupplier
 
get(Object) - Method in interface io.hyperfoil.api.session.ThreadData.SharedMap
 
get(String, String) - Static method in interface io.hyperfoil.internal.Properties
 
get(String, Function<String, T>, T) - Static method in interface io.hyperfoil.internal.Properties
 
get(K) - Method in class io.hyperfoil.api.collection.Lookup
 
getBoolean(String) - Static method in interface io.hyperfoil.internal.Properties
 
getCounter(String) - Method in interface io.hyperfoil.api.session.ThreadData
 
getDependencies() - Method in class io.hyperfoil.api.config.Phase
Compute and return all phase's dependencies
getError() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
getInt(Session) - Method in interface io.hyperfoil.api.session.ReadAccess
 
getInt(String, int) - Static method in interface io.hyperfoil.internal.Properties
 
getLong(String, long) - Static method in interface io.hyperfoil.internal.Properties
 
getObject(Session) - Method in interface io.hyperfoil.api.session.ReadAccess
 
getOrCreate(Phase, int, String, long) - Method in class io.hyperfoil.api.statistics.SessionStatistics
 
getPercentiles(double[]) - Method in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
getResource(Session.ResourceKey<R>) - Method in interface io.hyperfoil.api.session.Session
 
getVar(Session) - Method in interface io.hyperfoil.api.session.IntAccess
 
getVar(Session) - Method in interface io.hyperfoil.api.session.ReadAccess
 
globalData() - Method in interface io.hyperfoil.api.session.Session
 
GlobalData - Interface in io.hyperfoil.api.session
 
GlobalData.Accumulator - Interface in io.hyperfoil.api.session
 
GlobalData.Element - Interface in io.hyperfoil.api.session
This interface is typically implemented in extensions.
globalThreadId() - Method in interface io.hyperfoil.api.session.Session
 
globalThreads() - Method in interface io.hyperfoil.api.session.Session
 

H

handleEnd(R, boolean) - Method in interface io.hyperfoil.api.connection.ResponseHandlers
 
handleThrowable(R, Throwable) - Method in interface io.hyperfoil.api.connection.ResponseHandlers
 
hasControllerLog() - Method in interface io.hyperfoil.api.deployment.Deployer
 
hasPrefix(ByteBuf, int, int, byte[]) - Static method in class io.hyperfoil.impl.Util
 
hasSequence(String) - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
headers() - Method in class io.hyperfoil.api.statistics.Counters
 
headers() - Method in interface io.hyperfoil.api.statistics.StatsExtension
 
histogram - Variable in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
Holder() - Constructor for class io.hyperfoil.api.config.Locator.Holder
 
HOOKS_DIR - Static variable in interface io.hyperfoil.internal.Controller
 
host() - Method in interface io.hyperfoil.api.connection.Connection
 
host() - Method in interface io.hyperfoil.internal.Controller
 
HYPERFOIL_STACKTRACE - Static variable in interface io.hyperfoil.internal.Properties
 

I

id - Variable in class io.hyperfoil.api.config.Phase
 
id() - Method in class io.hyperfoil.api.config.Phase
 
id() - Method in class io.hyperfoil.api.config.Sequence
 
id() - Method in interface io.hyperfoil.api.config.SLA.Provider
 
id() - Method in interface io.hyperfoil.api.config.StepBuilder
 
IDLE - Enum constant in enum class io.hyperfoil.api.connection.Request.Status
 
IncludeBuilders - Annotation Interface in io.hyperfoil.api.config
Mark this (abstract builder) interface with this annotation to include covariant builders.
IncludeBuilders.Conversion - Annotation Interface in io.hyperfoil.api.config
 
incRefCnt() - Method in class io.hyperfoil.api.session.SequenceInstance
 
increment(Object) - Method in class io.hyperfoil.api.statistics.Counters
 
incrementBlockedTime(long, long) - Method in class io.hyperfoil.api.statistics.Statistics
 
incrementConnectionErrors(long) - Method in class io.hyperfoil.api.statistics.Statistics
 
incrementInternalErrors(long) - Method in class io.hyperfoil.api.statistics.Statistics
 
incrementRequests(long) - Method in class io.hyperfoil.api.statistics.Statistics
 
incrementTimeouts(long) - Method in class io.hyperfoil.api.statistics.Statistics
 
index() - Method in interface io.hyperfoil.api.session.ReadAccess
 
index() - Method in class io.hyperfoil.api.session.SequenceInstance
 
indexOf(StepBuilder<?>) - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
inFlight() - Method in interface io.hyperfoil.api.connection.Connection
 
init(String) - Method in interface io.hyperfoil.api.config.InitFromParam
 
InitFromParam<S extends InitFromParam<S>> - Interface in io.hyperfoil.api.config
Allow to set up the builder from single string param.
initialSequence(String) - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
initialSequence(String, SequenceBuilder) - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
initialSequences() - Method in class io.hyperfoil.api.config.Scenario
 
initialUsersPerSec - Variable in class io.hyperfoil.api.config.Model.RampRate
 
initialUsersPerSec(double) - Method in class io.hyperfoil.api.config.PhaseBuilder.RampRate
 
initialUsersPerSec(double, double) - Method in class io.hyperfoil.api.config.PhaseBuilder.RampRate
 
inlineConfig - Variable in class io.hyperfoil.api.config.Agent
 
insertAfter(Locator) - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
insertBefore(Locator) - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
INSTANCE - Static variable in exception io.hyperfoil.api.session.SessionStopException
 
IntAccess - Interface in io.hyperfoil.api.session
 
intAsText2byteBuf(int, ByteBuf) - Static method in class io.hyperfoil.impl.Util
 
INTEGER - Enum constant in enum class io.hyperfoil.api.session.Session.VarType
 
internalErrors - Variable in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
internalErrors - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
intValue(Session) - Method in interface io.hyperfoil.api.session.Session.Var
 
invalid - Variable in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
invalid - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
INVALID - Enum constant in enum class io.hyperfoil.api.connection.Request.Result
 
invalidRatio() - Method in class io.hyperfoil.api.config.SLA
 
invalidRatio(double) - Method in class io.hyperfoil.api.config.SLABuilder
Maximum allowed ratio of requests with responses marked as invalid.
invoke(Session) - Method in interface io.hyperfoil.api.config.Step
This method should have no side-effect if it returns false.
invoke(Session) - Method in class io.hyperfoil.api.config.StepBuilder.ActionStep
 
io.hyperfoil.api - package io.hyperfoil.api
 
io.hyperfoil.api.collection - package io.hyperfoil.api.collection
 
io.hyperfoil.api.config - package io.hyperfoil.api.config
 
io.hyperfoil.api.connection - package io.hyperfoil.api.connection
 
io.hyperfoil.api.deployment - package io.hyperfoil.api.deployment
 
io.hyperfoil.api.processor - package io.hyperfoil.api.processor
 
io.hyperfoil.api.session - package io.hyperfoil.api.session
 
io.hyperfoil.api.statistics - package io.hyperfoil.api.statistics
 
io.hyperfoil.function - package io.hyperfoil.function
 
io.hyperfoil.impl - package io.hyperfoil.impl
 
io.hyperfoil.internal - package io.hyperfoil.internal
 
isActive() - Method in interface io.hyperfoil.api.session.Session
 
isAscii(ByteBuf, int, int) - Static method in class io.hyperfoil.impl.Util
 
isAvailable() - Static method in interface io.hyperfoil.api.config.Locator
 
isAvailable() - Method in interface io.hyperfoil.api.connection.Connection
 
isClosed() - Method in interface io.hyperfoil.api.connection.Connection
 
isCompleted() - Method in class io.hyperfoil.api.connection.Request
 
isCompleted() - Method in class io.hyperfoil.api.session.SequenceInstance
 
isDepleted() - Method in class io.hyperfoil.api.collection.LimitedPool
 
isEmpty() - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
isEmpty() - Method in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
isFinished() - Method in enum class io.hyperfoil.api.session.PhaseInstance.Status
 
isFull() - Method in class io.hyperfoil.api.collection.LimitedPool
 
isLastStep() - Method in class io.hyperfoil.api.session.SequenceInstance
 
isLatin(CharSequence) - Static method in class io.hyperfoil.impl.Util
 
isNull() - Method in class io.hyperfoil.api.statistics.Counters
 
isNull() - Method in interface io.hyperfoil.api.statistics.StatsExtension
 
isOpen() - Method in interface io.hyperfoil.api.connection.Connection
 
isParamConvertible(Class<?>) - Static method in class io.hyperfoil.impl.Util
 
isRunning() - Method in class io.hyperfoil.api.connection.Request
 
isScalar(Object) - Static method in class io.hyperfoil.impl.ReflectionAcceptor
 
isSequenceScoped() - Method in interface io.hyperfoil.api.session.ReadAccess
 
isSet() - Method in interface io.hyperfoil.api.session.Session.Var
 
isSet(Session) - Method in interface io.hyperfoil.api.session.ReadAccess
 
isStarted() - Method in enum class io.hyperfoil.api.session.PhaseInstance.Status
 
isTemplate() - Method in class io.hyperfoil.api.config.BenchmarkSource
 
isTerminated() - Method in enum class io.hyperfoil.api.session.PhaseInstance.Status
 
isValid() - Method in class io.hyperfoil.api.connection.Request
 
isWarmup - Variable in class io.hyperfoil.api.config.Phase
 
isWarmup - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
isWarmup(boolean) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
iteration - Variable in class io.hyperfoil.api.config.Phase
 
iteration - Variable in class io.hyperfoil.api.config.PhaseReference
 

J

JITTER_WATCHDOG_PERIOD - Static variable in interface io.hyperfoil.internal.Properties
 
JITTER_WATCHDOG_THRESHOLD - Static variable in interface io.hyperfoil.internal.Properties
 

K

key() - Method in interface io.hyperfoil.api.session.ReadAccess
 

L

LimitedPool<T> - Class in io.hyperfoil.api.collection
Fixed-size pool that can be accessed by single thread only.
LimitedPool(int, Supplier<T>) - Constructor for class io.hyperfoil.api.collection.LimitedPool
 
LimitedPool(T[]) - Constructor for class io.hyperfoil.api.collection.LimitedPool
 
limits() - Method in class io.hyperfoil.api.config.SLABuilder
Percentile limits.
LimitsBuilder() - Constructor for class io.hyperfoil.api.config.SLABuilder.LimitsBuilder
 
ListBuilder - Interface in io.hyperfoil.api.config
 
ListBuilder() - Constructor for class io.hyperfoil.api.config.SLABuilder.ListBuilder
 
ListBuilder(P) - Constructor for class io.hyperfoil.api.config.SLABuilder.ListBuilder
 
LOAD_DIR - Static variable in interface io.hyperfoil.internal.Properties
 
locationMessage() - Method in class io.hyperfoil.api.config.Locator.Abstract
 
locationMessage() - Method in class io.hyperfoil.api.config.Locator.Impl
 
locationMessage() - Method in interface io.hyperfoil.api.config.Locator
 
Locator - Interface in io.hyperfoil.api.config
 
Locator.Abstract - Class in io.hyperfoil.api.config
 
Locator.Holder - Class in io.hyperfoil.api.config
 
Locator.Impl - Class in io.hyperfoil.api.config
 
log - Static variable in interface io.hyperfoil.api.config.Model
 
log - Static variable in class io.hyperfoil.api.config.Phase
 
log - Static variable in interface io.hyperfoil.api.session.WriteAccess
 
LOG4J2_CONFIGURATION_FILE - Static variable in interface io.hyperfoil.internal.Properties
 
Lookup<K,V> - Class in io.hyperfoil.api.collection
Primitive hashmap with limited insertion capability.
Lookup(Class<V>, Supplier<V>) - Constructor for class io.hyperfoil.api.collection.Lookup
 

M

MappingListBuilder<B> - Interface in io.hyperfoil.api.config
 
markInvalid() - Method in class io.hyperfoil.api.connection.Request
 
MAX_IN_MEMORY_RUNS - Static variable in interface io.hyperfoil.internal.Properties
 
maxDuration - Variable in class io.hyperfoil.api.config.Phase
 
maxDuration - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
maxDuration() - Method in class io.hyperfoil.api.config.Phase
 
maxDuration(long) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
maxIterations - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
maxIterations(int) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
maxRequests() - Method in class io.hyperfoil.api.config.Scenario
 
maxRequests(int) - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
maxResponseTime - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
maxSequences() - Method in class io.hyperfoil.api.config.Scenario
 
maxSequences(int) - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
maxSessions - Variable in class io.hyperfoil.api.config.Model.OpenModel
 
maxSessions - Variable in class io.hyperfoil.api.config.PhaseBuilder.OpenModel
 
maxSessions(int) - Method in class io.hyperfoil.api.config.PhaseBuilder.OpenModel
 
maxUsed() - Method in interface io.hyperfoil.api.collection.ElasticPool
 
meanResponseTime - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
meanResponseTime() - Method in class io.hyperfoil.api.config.SLA
 
meanResponseTime(long, TimeUnit) - Method in class io.hyperfoil.api.config.SLABuilder
 
meanResponseTime(String) - Method in class io.hyperfoil.api.config.SLABuilder
Maximum allowed mean (average) response time.
message() - Method in class io.hyperfoil.api.config.SLA.Failure
 
method() - Element in annotation interface io.hyperfoil.api.config.Visitor.Invoke
 
metric() - Method in class io.hyperfoil.api.config.SLA.Failure
 
minResponseTime - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
minUsed() - Method in interface io.hyperfoil.api.collection.ElasticPool
 
MissingFileException(String) - Constructor for exception io.hyperfoil.api.config.BenchmarkData.MissingFileException
 
MissingFileException(String, String, Throwable) - Constructor for exception io.hyperfoil.api.config.BenchmarkData.MissingFileException
 
model - Variable in class io.hyperfoil.api.config.Phase
 
Model - Interface in io.hyperfoil.api.config
 
Model.Always - Class in io.hyperfoil.api.config
 
Model.AtOnce - Class in io.hyperfoil.api.config
 
Model.ClosedModel - Class in io.hyperfoil.api.config
 
Model.ConstantRate - Class in io.hyperfoil.api.config
 
Model.Noop - Class in io.hyperfoil.api.config
 
Model.OpenModel - Class in io.hyperfoil.api.config
 
Model.RampRate - Class in io.hyperfoil.api.config
 
Model.Sequentially - Class in io.hyperfoil.api.config
 

N

name - Variable in class io.hyperfoil.api.config.Agent
 
name - Variable in class io.hyperfoil.api.config.BenchmarkSource
 
name - Variable in class io.hyperfoil.api.config.Phase
 
name - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
name - Variable in class io.hyperfoil.api.config.PhaseForkBuilder
 
name - Variable in class io.hyperfoil.api.config.RunHook
 
name() - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
name() - Method in class io.hyperfoil.api.config.Benchmark
 
name() - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
name() - Method in class io.hyperfoil.api.config.Phase
 
name() - Method in class io.hyperfoil.api.config.PhaseBuilder
 
name() - Method in class io.hyperfoil.api.config.RunHook
 
name() - Method in class io.hyperfoil.api.config.Sequence
 
name() - Method in class io.hyperfoil.api.config.SequenceBuilder
 
name() - Method in interface io.hyperfoil.api.deployment.Deployer.Factory
 
name(String) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
Name - Annotation Interface in io.hyperfoil.api.config
 
nameOf(Step) - Static method in interface io.hyperfoil.api.config.StepBuilder
 
nameOf(StepBuilder<?>) - Static method in interface io.hyperfoil.api.config.StepBuilder
 
negate() - Method in interface io.hyperfoil.function.SerializableBiPredicate
 
NETTY_TRANSPORT - Static variable in interface io.hyperfoil.internal.Properties
 
newAccumulator() - Method in interface io.hyperfoil.api.session.GlobalData.Element
Creates a new instance of accumulator for combining multiple elements.
newMap(String) - Method in interface io.hyperfoil.api.session.ThreadData
 
nextItem(String) - Method in interface io.hyperfoil.api.config.ListBuilder
 
nextSequence(String) - Method in class io.hyperfoil.api.config.SequenceBuilder
 
NONE - Enum constant in enum class io.hyperfoil.api.config.RelativeIteration
 
noop() - Method in class io.hyperfoil.api.config.PhaseBuilder.Catalog
 
noop(SerializableSupplier<Benchmark>, int, int, String, long, Collection<String>, Collection<String>, Collection<String>) - Static method in class io.hyperfoil.api.config.PhaseBuilder
 
Noop() - Constructor for class io.hyperfoil.api.config.Model.Noop
 
Noop(BenchmarkBuilder, String) - Constructor for class io.hyperfoil.api.config.PhaseBuilder.Noop
 
NOT_STARTED - Enum constant in enum class io.hyperfoil.api.session.PhaseInstance.Status
 
notifyFinished(Session) - Method in interface io.hyperfoil.api.session.PhaseInstance
 

O

OBJECT - Enum constant in enum class io.hyperfoil.api.session.Session.VarType
 
ObjectAccess - Interface in io.hyperfoil.api.session
 
objectValue(Session) - Method in interface io.hyperfoil.api.session.Session.Var
 
OfDouble() - Constructor for class io.hyperfoil.api.config.PairBuilder.OfDouble
 
offset() - Method in class io.hyperfoil.api.config.Sequence
 
OfString() - Constructor for class io.hyperfoil.api.config.PairBuilder.OfString
 
onAcquire() - Method in interface io.hyperfoil.api.connection.Connection
 
onChange(Phase, PhaseInstance.Status, boolean, Throwable) - Method in interface io.hyperfoil.api.session.PhaseChangeHandler
 
onPhaseChange(Phase, PhaseInstance.Status, boolean, Throwable, Map<String, GlobalData.Element>) - Method in interface io.hyperfoil.api.session.ControllerListener
 
onRequest(Request, ByteBuf, int, int) - Method in interface io.hyperfoil.api.processor.RawBytesHandler
 
onResponse(Request, ByteBuf, int, int, boolean) - Method in interface io.hyperfoil.api.processor.RawBytesHandler
 
onSessionReset(Session) - Method in interface io.hyperfoil.api.session.Session.Resource
 
OpenModel(boolean, int, SessionLimitPolicy) - Constructor for class io.hyperfoil.api.config.Model.OpenModel
 
OpenModel(BenchmarkBuilder, String) - Constructor for class io.hyperfoil.api.config.PhaseBuilder.OpenModel
 
operationComplete(Future<Void>) - Method in class io.hyperfoil.api.connection.Request
 

P

PairBuilder<V> - Interface in io.hyperfoil.api.config
 
PairBuilder.OfDouble - Class in io.hyperfoil.api.config
 
PairBuilder.OfString - Class in io.hyperfoil.api.config
 
params() - Method in class io.hyperfoil.api.config.Benchmark
 
paramsWithDefaults - Variable in class io.hyperfoil.api.config.BenchmarkSource
 
parent - Variable in class io.hyperfoil.api.config.BaseSequenceBuilder
 
parent - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
parent - Variable in class io.hyperfoil.api.config.PluginBuilder
 
parseLong(ByteBuf, int, int) - Static method in class io.hyperfoil.impl.Util
 
parseLong(CharSequence) - Static method in class io.hyperfoil.impl.Util
 
parseLong(CharSequence, int, int) - Static method in class io.hyperfoil.impl.Util
 
parseLong(CharSequence, int, int, long) - Static method in class io.hyperfoil.impl.Util
 
parseToMillis(String) - Static method in class io.hyperfoil.impl.Util
 
parseToNanos(String) - Static method in class io.hyperfoil.impl.Util
 
PartialBuilder - Interface in io.hyperfoil.api.config
This builder is useful when we want to use custom keys in YAML.
percentile() - Method in class io.hyperfoil.api.config.SLA.PercentileLimit
 
PercentileLimit(double, long) - Constructor for class io.hyperfoil.api.config.SLA.PercentileLimit
 
percentileLimits() - Method in class io.hyperfoil.api.config.SLA
 
percentileResponseTime - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
phase - Variable in class io.hyperfoil.api.config.PhaseReference
 
phase - Variable in class io.hyperfoil.api.config.StartWithDelay
 
phase() - Method in class io.hyperfoil.api.config.SLA.Failure
 
phase() - Method in interface io.hyperfoil.api.session.Session
 
phase(int) - Method in class io.hyperfoil.api.statistics.SessionStatistics
 
Phase - Class in io.hyperfoil.api.config
 
Phase(SerializableSupplier<Benchmark>, int, int, String, Scenario, long, Collection<String>, Collection<String>, Collection<String>, long, long, String, boolean, Model, Map<String, SLA[]>, StartWithDelay) - Constructor for class io.hyperfoil.api.config.Phase
 
PhaseBuilder<PB extends PhaseBuilder<PB>> - Class in io.hyperfoil.api.config
The builder creates a matrix of phases (not just single phase); we allow multiple iterations of a phase (with increasing number of users) and multiple forks (different scenarios, but same configuration).
PhaseBuilder(BenchmarkBuilder, String) - Constructor for class io.hyperfoil.api.config.PhaseBuilder
 
PhaseBuilder.Always - Class in io.hyperfoil.api.config
 
PhaseBuilder.AtOnce - Class in io.hyperfoil.api.config
 
PhaseBuilder.Catalog - Class in io.hyperfoil.api.config
 
PhaseBuilder.ClosedModel<T extends PhaseBuilder.ClosedModel<T>> - Class in io.hyperfoil.api.config
 
PhaseBuilder.ConstantRate - Class in io.hyperfoil.api.config
 
PhaseBuilder.Noop - Class in io.hyperfoil.api.config
 
PhaseBuilder.OpenModel<P extends PhaseBuilder<P>> - Class in io.hyperfoil.api.config
 
PhaseBuilder.RampRate - Class in io.hyperfoil.api.config
 
PhaseBuilder.Sequentially - Class in io.hyperfoil.api.config
 
PhaseChangeHandler - Interface in io.hyperfoil.api.session
 
PhaseForkBuilder - Class in io.hyperfoil.api.config
 
PhaseForkBuilder(PhaseBuilder<?>, String) - Constructor for class io.hyperfoil.api.config.PhaseForkBuilder
 
PhaseInstance - Interface in io.hyperfoil.api.session
 
PhaseInstance.Status - Enum Class in io.hyperfoil.api.session
 
PhaseReference - Class in io.hyperfoil.api.config
 
PhaseReference(String, RelativeIteration, String) - Constructor for class io.hyperfoil.api.config.PhaseReference
 
PhaseReferenceDelay - Class in io.hyperfoil.api.config
 
PhaseReferenceDelay(String, RelativeIteration, String, long) - Constructor for class io.hyperfoil.api.config.PhaseReferenceDelay
 
phases() - Method in class io.hyperfoil.api.config.Benchmark
 
phasesById() - Method in class io.hyperfoil.api.config.Benchmark
 
phasesForTesting(BenchmarkBuilder) - Static method in class io.hyperfoil.api.config.BenchmarkBuilder
 
phaseStartTimestamp() - Method in interface io.hyperfoil.api.session.Session
 
plugin(Class<T>) - Method in class io.hyperfoil.api.config.Benchmark
 
plugin(Class<T>) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
PluginBuilder<E> - Class in io.hyperfoil.api.config
 
PluginBuilder(BenchmarkBuilder) - Constructor for class io.hyperfoil.api.config.PluginBuilder
 
PluginConfig - Interface in io.hyperfoil.api.config
 
plugins() - Method in class io.hyperfoil.api.config.Benchmark
 
pop() - Static method in interface io.hyperfoil.api.config.Locator
 
port() - Method in interface io.hyperfoil.internal.Controller
 
postHooks() - Method in class io.hyperfoil.api.config.Benchmark
 
pow(int, int) - Static method in class io.hyperfoil.impl.Util
 
preHooks() - Method in class io.hyperfoil.api.config.Benchmark
 
prepareBuild() - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
prepareBuild() - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
prepareBuild() - Method in interface io.hyperfoil.api.config.BuilderBase
 
prepareBuild() - Method in class io.hyperfoil.api.config.PhaseBuilder
 
prepareBuild() - Method in class io.hyperfoil.api.config.PluginBuilder
 
prepareBuild() - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
prepareBuild() - Method in class io.hyperfoil.api.config.SequenceBuilder
 
prepareBuild() - Method in class io.hyperfoil.api.config.SLABuilder
 
prepareBuild() - Method in class io.hyperfoil.api.config.StepBuilder.ActionAdapter
 
prettyPrintData(double) - Static method in class io.hyperfoil.impl.Util
 
prettyPrintNanos(long) - Static method in class io.hyperfoil.impl.Util
 
prettyPrintNanos(long, String, boolean) - Static method in class io.hyperfoil.impl.Util
Pretty prints time
prettyPrintNanosFixed(long) - Static method in class io.hyperfoil.impl.Util
Pretty prints timeNanos in 9 spaces
prettyPrintObject(Object) - Static method in class io.hyperfoil.impl.Util
 
PREVIOUS - Enum constant in enum class io.hyperfoil.api.config.RelativeIteration
 
printHeader(PrintWriter, double[]) - Static method in class io.hyperfoil.api.statistics.StatisticsSummary
 
printTo(PrintWriter, String[]) - Method in class io.hyperfoil.api.statistics.StatisticsSummary
 
proceed() - Method in interface io.hyperfoil.api.session.Session
Run anything that can be executed.
proceed(EventExecutorGroup) - Method in interface io.hyperfoil.api.session.PhaseInstance
 
process(ReadAccess) - Method in class io.hyperfoil.api.session.AccessVisitor
 
process(ResourceUtilizer) - Method in class io.hyperfoil.api.session.ResourceUtilizer.Visitor
 
process(Session, ByteBuf, int, int, boolean) - Method in class io.hyperfoil.api.processor.Processor.ActionAdapter
 
process(Session, ByteBuf, int, int, boolean) - Method in interface io.hyperfoil.api.processor.Processor
 
process(T) - Method in class io.hyperfoil.impl.CollectingVisitor
 
Processor - Interface in io.hyperfoil.api.processor
 
Processor.ActionAdapter - Class in io.hyperfoil.api.processor
 
Processor.ActionBuilderAdapter - Class in io.hyperfoil.api.processor
 
Processor.ActionBuilderConverter - Class in io.hyperfoil.api.processor
 
Processor.BaseDelegating - Class in io.hyperfoil.api.processor
 
Processor.Builder - Interface in io.hyperfoil.api.processor
 
ProcessorAdapter(Processor) - Constructor for class io.hyperfoil.api.processor.Transformer.ProcessorAdapter
 
progress(Session) - Method in class io.hyperfoil.api.session.SequenceInstance
 
properties - Variable in class io.hyperfoil.api.config.Agent
 
Properties - Interface in io.hyperfoil.internal
 
prune(Phase) - Method in class io.hyperfoil.api.statistics.SessionStatistics
 
pruneStats(Phase) - Method in interface io.hyperfoil.api.session.Session
 
publish(String, String, GlobalData.Element) - Method in interface io.hyperfoil.api.session.GlobalData
Offers an element for publishing.
pull(Session, String, ObjectAccess) - Method in interface io.hyperfoil.api.session.AgentData
 
pullMap(String) - Method in interface io.hyperfoil.api.session.ThreadData
 
pullMap(String, Object, Object) - Method in interface io.hyperfoil.api.session.ThreadData
 
push(Locator) - Static method in interface io.hyperfoil.api.config.Locator
 
push(ScenarioBuilder) - Static method in interface io.hyperfoil.api.config.Locator
 
push(StepBuilder<?>, BaseSequenceBuilder<?>) - Static method in interface io.hyperfoil.api.config.Locator
 
push(Session, String, Object) - Method in interface io.hyperfoil.api.session.AgentData
 
pushMap(String, ThreadData.SharedMap) - Method in interface io.hyperfoil.api.session.ThreadData
 
put(Object, Object) - Method in interface io.hyperfoil.api.session.ThreadData.SharedMap
 

R

rampRate(int, int) - Method in class io.hyperfoil.api.config.PhaseBuilder.Catalog
 
RampRate(double, double, boolean, int, SessionLimitPolicy) - Constructor for class io.hyperfoil.api.config.Model.RampRate
 
RawBytesHandler - Interface in io.hyperfoil.api.processor
 
RawBytesHandler.Builder - Interface in io.hyperfoil.api.processor
 
read(String) - Method in interface io.hyperfoil.api.session.GlobalData
Retrieves the element created in one of strictly preceding phases.
ReadAccess - Interface in io.hyperfoil.api.session
 
readCustomSlaFrom(PhaseBuilder<?>) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
readFile(String) - Method in interface io.hyperfoil.api.config.BenchmarkData
 
readForksFrom(PhaseBuilder<?>) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
readFrom(PhaseForkBuilder) - Method in class io.hyperfoil.api.config.PhaseForkBuilder
 
readFrom(ScenarioBuilder) - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
reads() - Method in class io.hyperfoil.api.session.AccessVisitor
 
recordResponse(long) - Method in class io.hyperfoil.api.connection.Request
 
recordResponse(long, long) - Method in class io.hyperfoil.api.statistics.Statistics
 
ReflectionAcceptor - Class in io.hyperfoil.impl
 
ReflectionAcceptor() - Constructor for class io.hyperfoil.impl.ReflectionAcceptor
 
regionMatches(CharSequence, int, CharSequence, int, int) - Static method in class io.hyperfoil.impl.Util
 
regionMatchesIgnoreCase(CharSequence, int, CharSequence, int, int) - Static method in class io.hyperfoil.impl.Util
 
registerSubtypes() - Static method in interface io.hyperfoil.api.statistics.StatsExtension
 
RelativeIteration - Enum Class in io.hyperfoil.api.config
 
release() - Method in class io.hyperfoil.api.connection.Request
 
release(T) - Method in interface io.hyperfoil.api.collection.ElasticPool
Can be called by any thread.
release(T) - Method in class io.hyperfoil.api.collection.LimitedPool
 
releaseMap(String, ThreadData.SharedMap) - Method in interface io.hyperfoil.api.session.ThreadData
 
repeats - Variable in class io.hyperfoil.api.config.Model.Sequentially
 
REPORT_TEMPLATE - Static variable in interface io.hyperfoil.internal.Properties
 
Request - Class in io.hyperfoil.api.connection
 
Request(Session) - Constructor for class io.hyperfoil.api.connection.Request
 
Request.Result - Enum Class in io.hyperfoil.api.connection
 
Request.Status - Enum Class in io.hyperfoil.api.connection
 
requestCount - Variable in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
requestCount - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
requestTimeouts - Variable in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
requestTimeouts - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
reserve(int) - Method in interface io.hyperfoil.api.collection.ElasticPool
 
reserve(Scenario) - Method in interface io.hyperfoil.api.session.Session
 
reserve(Session) - Method in class io.hyperfoil.api.config.Sequence
 
reserve(Session) - Method in interface io.hyperfoil.api.session.ResourceUtilizer
 
reserve(K) - Method in class io.hyperfoil.api.collection.Lookup
 
reserveCounter(String) - Method in interface io.hyperfoil.api.session.ThreadData
 
reserveForTesting(Session, Object) - Static method in interface io.hyperfoil.api.session.ResourceUtilizer
 
reserveMap(String, Object, int) - Method in interface io.hyperfoil.api.session.ThreadData
 
reserveSessions() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
reset() - Method in interface io.hyperfoil.api.session.Session
 
reset() - Method in class io.hyperfoil.api.statistics.Counters
 
reset() - Method in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
reset() - Method in interface io.hyperfoil.api.statistics.StatsExtension
 
reset(Sequence, int, Step[], Consumer<SequenceInstance>) - Method in class io.hyperfoil.api.session.SequenceInstance
 
reset(Object[]) - Method in class io.hyperfoil.api.collection.LimitedPool
 
resetInitialSequences() - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
resetStats() - Method in interface io.hyperfoil.api.collection.ElasticPool
 
ResourceUtilizer - Interface in io.hyperfoil.api.session
 
ResourceUtilizer.Visitor - Class in io.hyperfoil.api.session
 
resourceUtilizers() - Method in class io.hyperfoil.api.session.ResourceUtilizer.Visitor
 
responseCount - Variable in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
responseCount - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
ResponseHandlers<R extends Request> - Interface in io.hyperfoil.api.connection
 
responseTime() - Method in class io.hyperfoil.api.config.SLA.PercentileLimit
 
restart(Session) - Method in class io.hyperfoil.api.session.SequenceInstance
 
ROOT_DIR - Static variable in interface io.hyperfoil.internal.Controller
 
ROOT_DIR - Static variable in interface io.hyperfoil.internal.Properties
 
rootSequence() - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
rootSequence() - Method in class io.hyperfoil.api.config.SequenceBuilder
 
run(Session) - Method in interface io.hyperfoil.api.session.Action
 
run(Map<String, String>, Consumer<String>) - Method in class io.hyperfoil.api.config.RunHook
 
RUN_DIR - Static variable in interface io.hyperfoil.internal.Controller
 
RUN_DIR - Static variable in interface io.hyperfoil.internal.Properties
 
RUN_ID - Static variable in interface io.hyperfoil.internal.Properties
 
RunHook - Class in io.hyperfoil.api.config
 
RunHook(String) - Constructor for class io.hyperfoil.api.config.RunHook
 
RunHook.Builder - Interface in io.hyperfoil.api.config
 
runId() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
runId() - Method in interface io.hyperfoil.api.session.Session
 
RUNNING - Enum constant in enum class io.hyperfoil.api.connection.Request.Status
 
RUNNING - Enum constant in enum class io.hyperfoil.api.session.PhaseInstance.Status
 
runOnFailedSessionAcquisition(Runnable) - Method in interface io.hyperfoil.api.session.PhaseInstance
 
runTask() - Method in interface io.hyperfoil.api.session.Session
 

S

SAME - Enum constant in enum class io.hyperfoil.api.config.RelativeIteration
 
sanitize(String) - Static method in interface io.hyperfoil.api.config.BenchmarkData
 
scenario - Variable in class io.hyperfoil.api.config.Phase
 
scenario - Variable in class io.hyperfoil.api.config.PhaseForkBuilder
 
scenario() - Method in class io.hyperfoil.api.config.Locator.Abstract
 
scenario() - Method in class io.hyperfoil.api.config.Locator.Impl
 
scenario() - Method in interface io.hyperfoil.api.config.Locator
 
scenario() - Method in class io.hyperfoil.api.config.Phase
 
scenario() - Method in class io.hyperfoil.api.config.PhaseBuilder
 
scenario() - Method in class io.hyperfoil.api.config.PhaseForkBuilder
 
Scenario - Class in io.hyperfoil.api.config
 
Scenario(Sequence[], Sequence[], int, int) - Constructor for class io.hyperfoil.api.config.Scenario
 
ScenarioBuilder - Class in io.hyperfoil.api.config
 
self() - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
self() - Method in class io.hyperfoil.api.config.PhaseBuilder
 
SELF_CLOSED_EXCEPTION - Static variable in interface io.hyperfoil.api.connection.Connection
 
sequence() - Method in class io.hyperfoil.api.config.Locator.Abstract
 
sequence() - Method in class io.hyperfoil.api.config.Locator.Impl
 
sequence() - Method in interface io.hyperfoil.api.config.Locator
 
sequence() - Method in class io.hyperfoil.api.connection.Request
 
sequence(String) - Method in class io.hyperfoil.api.config.Scenario
 
sequence(String) - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
sequence(String, SequenceBuilder) - Method in class io.hyperfoil.api.config.ScenarioBuilder
 
Sequence - Class in io.hyperfoil.api.config
Sequences are a series of one or more Step's that perform one logical unit of operation.
Sequence(String, int, int, int, Step[]) - Constructor for class io.hyperfoil.api.config.Sequence
 
SequenceBuilder - Class in io.hyperfoil.api.config
 
SequenceBuilder(ScenarioBuilder) - Constructor for class io.hyperfoil.api.config.SequenceBuilder
 
sequenceId - Variable in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
SequenceInstance - Class in io.hyperfoil.api.session
 
SequenceInstance() - Constructor for class io.hyperfoil.api.session.SequenceInstance
 
sequences() - Method in class io.hyperfoil.api.config.Scenario
 
sequentially(int) - Method in class io.hyperfoil.api.config.PhaseBuilder.Catalog
 
Sequentially(int) - Constructor for class io.hyperfoil.api.config.Model.Sequentially
 
Sequentially(BenchmarkBuilder, String, int) - Constructor for class io.hyperfoil.api.config.PhaseBuilder.Sequentially
 
SerializableBiConsumer<A,B> - Interface in io.hyperfoil.function
 
SerializableBiFunction<T1,T2,R> - Interface in io.hyperfoil.function
 
SerializableBiPredicate<A,B> - Interface in io.hyperfoil.function
 
SerializableConsumer<T> - Interface in io.hyperfoil.function
 
SerializableFunction<T,R> - Interface in io.hyperfoil.function
 
SerializableIntPredicate - Interface in io.hyperfoil.function
 
SerializableLongBinaryOperator - Interface in io.hyperfoil.function
 
SerializableLongUnaryOperator - Interface in io.hyperfoil.function
 
SerializablePredicate<T> - Interface in io.hyperfoil.function
 
SerializableSupplier<T> - Interface in io.hyperfoil.function
 
SerializableToIntFunction<T> - Interface in io.hyperfoil.function
 
SerializableToLongFunction<T> - Interface in io.hyperfoil.function
 
serialize() - Method in class io.hyperfoil.api.statistics.Counters
 
serialize(Benchmark) - Static method in class io.hyperfoil.impl.Util
 
session - Variable in class io.hyperfoil.api.connection.Request
 
Session - Interface in io.hyperfoil.api.session
 
Session.ConcurrencyPolicy - Enum Class in io.hyperfoil.api.session
Behaviour when a new sequence start is requested but the concurrency factor is exceeded.
Session.Resource - Interface in io.hyperfoil.api.session
 
Session.ResourceKey<R extends Session.Resource> - Interface in io.hyperfoil.api.session
 
Session.Var - Interface in io.hyperfoil.api.session
 
Session.VarType - Enum Class in io.hyperfoil.api.session
 
sessionLimitPolicy - Variable in class io.hyperfoil.api.config.Model.OpenModel
 
sessionLimitPolicy - Variable in class io.hyperfoil.api.config.PhaseBuilder.OpenModel
 
sessionLimitPolicy(SessionLimitPolicy) - Method in class io.hyperfoil.api.config.PhaseBuilder.OpenModel
 
SessionLimitPolicy - Enum Class in io.hyperfoil.api.config
 
SessionStatistics - Class in io.hyperfoil.api.statistics
This instance holds common statistics shared between all sessions (in given phase) driven by the same executor.
SessionStatistics() - Constructor for class io.hyperfoil.api.statistics.SessionStatistics
 
SessionStopException - Exception in io.hyperfoil.api.session
This exception is raised to prevent any further processing after the session is stopped.
set(long) - Method in interface io.hyperfoil.api.session.ThreadData.SharedCounter
 
set(String, long) - Method in class io.hyperfoil.api.statistics.Counters
 
set(T) - Method in class io.hyperfoil.impl.FutureSupplier
 
setClosed() - Method in interface io.hyperfoil.api.connection.Connection
Invoked by the pool when the connection got closed.
setCompleted() - Method in class io.hyperfoil.api.connection.Request
 
setCompleting() - Method in class io.hyperfoil.api.connection.Request
 
setComponents(ElasticPool<Session>, List<Session>, PhaseChangeHandler) - Method in interface io.hyperfoil.api.session.PhaseInstance
 
setDefaultAgentProperties(Map<String, String>) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
setIdle() - Method in class io.hyperfoil.api.connection.Request
 
setIndex(int) - Method in interface io.hyperfoil.api.session.ReadAccess
 
setInt(Session, int) - Method in interface io.hyperfoil.api.session.IntAccess
 
setObject(Session, Object) - Method in interface io.hyperfoil.api.session.ObjectAccess
 
setStatsComplete() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
setTerminated() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
setTimeout(long, TimeUnit) - Method in class io.hyperfoil.api.connection.Request
 
sharedResources - Variable in class io.hyperfoil.api.config.Phase
 
SimpleAdapter(BaseSequenceBuilder.SimpleBuilder) - Constructor for class io.hyperfoil.api.config.BaseSequenceBuilder.SimpleAdapter
 
singleConstantRatePhase() - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
size() - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
size() - Method in interface io.hyperfoil.api.session.ThreadData.SharedMap
 
size() - Method in class io.hyperfoil.api.statistics.SessionStatistics
 
sla() - Method in class io.hyperfoil.api.config.SLA.Failure
 
sla() - Method in interface io.hyperfoil.api.config.SLA.Provider
 
SLA - Class in io.hyperfoil.api.config
 
SLA(long, double, double, long, double, Collection<SLA.PercentileLimit>) - Constructor for class io.hyperfoil.api.config.SLA
 
SLA.Failure - Class in io.hyperfoil.api.config
 
SLA.PercentileLimit - Class in io.hyperfoil.api.config
 
SLA.Provider - Interface in io.hyperfoil.api.config
 
SLABuilder<P> - Class in io.hyperfoil.api.config
Defines a Service Level Agreement (SLA) - conditions that must hold for benchmark to be deemed successful.
SLABuilder(P) - Constructor for class io.hyperfoil.api.config.SLABuilder
 
SLABuilder.LimitsBuilder - Class in io.hyperfoil.api.config
Percentile limits.
SLABuilder.ListBuilder<P> - Class in io.hyperfoil.api.config
Defines a list of Service Level Agreements (SLAs) - conditions that must hold for benchmark to be deemed successful.
slice(double, int) - Method in class io.hyperfoil.api.config.Benchmark
 
slice(int, int) - Method in class io.hyperfoil.api.config.Benchmark
 
source() - Method in class io.hyperfoil.api.config.Benchmark
As the transformation from YAML is one-way (due to forks and iterations) here we store the original source (be it YAML or JSON)
source() - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
start(long) - Method in class io.hyperfoil.api.statistics.Statistics
 
start(Agent, String, Benchmark, Consumer<Throwable>) - Method in interface io.hyperfoil.api.deployment.Deployer
 
start(PhaseInstance) - Method in interface io.hyperfoil.api.session.Session
 
start(SequenceInstance, Statistics) - Method in class io.hyperfoil.api.connection.Request
 
start(EventExecutorGroup) - Method in interface io.hyperfoil.api.session.PhaseInstance
 
start(Path) - Method in interface io.hyperfoil.internal.Controller.Factory
 
startAfter - Variable in class io.hyperfoil.api.config.Phase
 
startAfter - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
startAfter() - Method in class io.hyperfoil.api.config.Phase
 
startAfter(PhaseReference) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
startAfter(String) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
startAfterStrict - Variable in class io.hyperfoil.api.config.Phase
 
startAfterStrict - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
startAfterStrict() - Method in class io.hyperfoil.api.config.Phase
 
startAfterStrict(PhaseReference) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
startAfterStrict(String) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
startSequence(String, boolean, Session.ConcurrencyPolicy) - Method in interface io.hyperfoil.api.session.Session
 
startsWith(CharSequence, int, CharSequence) - Static method in class io.hyperfoil.impl.Util
 
startTime - Variable in class io.hyperfoil.api.config.Phase
 
startTime - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
startTime - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
startTime() - Method in class io.hyperfoil.api.config.Phase
 
startTime(long) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
startTimestampMillis() - Method in class io.hyperfoil.api.connection.Request
 
startTimestampNanos() - Method in class io.hyperfoil.api.connection.Request
 
startWith - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
startWith(PhaseReferenceDelay) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
startWith(String) - Method in class io.hyperfoil.api.config.PhaseBuilder
 
startWithDelay - Variable in class io.hyperfoil.api.config.Phase
 
startWithDelay() - Method in class io.hyperfoil.api.config.Phase
 
StartWithDelay - Class in io.hyperfoil.api.config
 
StartWithDelay(String, long) - Constructor for class io.hyperfoil.api.config.StartWithDelay
 
statistics() - Method in class io.hyperfoil.api.config.SLA.Failure
 
statistics() - Method in class io.hyperfoil.api.connection.Request
 
statistics(int, String) - Method in interface io.hyperfoil.api.session.Session
 
Statistics - Class in io.hyperfoil.api.statistics
This is a copy/subset of SingleWriterRecorder but uses StatisticsSnapshot instead of only the histogram.
Statistics(long) - Constructor for class io.hyperfoil.api.statistics.Statistics
 
Statistics.LongUpdater<C extends StatsExtension> - Interface in io.hyperfoil.api.statistics
 
Statistics.ObjectUpdater<C extends StatsExtension> - Interface in io.hyperfoil.api.statistics
 
statisticsCollectionPeriod() - Method in class io.hyperfoil.api.config.Benchmark
 
statisticsCollectionPeriod(long) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
StatisticsSnapshot - Class in io.hyperfoil.api.statistics
Non-thread safe mutable set of values.
StatisticsSnapshot() - Constructor for class io.hyperfoil.api.statistics.StatisticsSnapshot
 
StatisticsSummary - Class in io.hyperfoil.api.statistics
 
StatisticsSummary(long, long, long, long, long, long, SortedMap<Double, Long>, int, int, int, int, int, int, long, SortedMap<String, StatsExtension>) - Constructor for class io.hyperfoil.api.statistics.StatisticsSummary
 
stats(int) - Method in class io.hyperfoil.api.statistics.SessionStatistics
 
STATS_COMPLETE - Enum constant in enum class io.hyperfoil.api.session.PhaseInstance.Status
 
StatsExtension - Interface in io.hyperfoil.api.statistics
 
status() - Method in class io.hyperfoil.api.connection.Request
 
status() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
stdDevResponseTime - Variable in class io.hyperfoil.api.statistics.StatisticsSummary
 
step() - Method in class io.hyperfoil.api.config.Locator.Abstract
 
step() - Method in class io.hyperfoil.api.config.Locator.Impl
 
step() - Method in interface io.hyperfoil.api.config.Locator
 
step(int) - Method in class io.hyperfoil.api.statistics.SessionStatistics
 
step(BaseSequenceBuilder.SimpleBuilder) - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
step(Step) - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
step(Class<D>) - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
Step - Interface in io.hyperfoil.api.config
 
Step.Catalog - Interface in io.hyperfoil.api.config
Marker interface that should have single implementation in other module.
stepBuilder(StepBuilder<?>) - Method in class io.hyperfoil.api.config.BaseSequenceBuilder
 
StepBuilder<S extends StepBuilder<S>> - Interface in io.hyperfoil.api.config
 
StepBuilder.ActionAdapter - Class in io.hyperfoil.api.config
 
StepBuilder.ActionBuilderConverter - Class in io.hyperfoil.api.config
 
StepBuilder.ActionStep - Class in io.hyperfoil.api.config
 
StepCatalogFactory - Interface in io.hyperfoil.impl
 
steps - Variable in class io.hyperfoil.api.config.BaseSequenceBuilder
 
steps() - Method in class io.hyperfoil.api.config.Benchmark
 
steps() - Method in class io.hyperfoil.api.config.Sequence
 
stop() - Method in interface io.hyperfoil.api.deployment.DeployedAgent
 
stop() - Method in interface io.hyperfoil.api.session.Session
 
stop() - Method in interface io.hyperfoil.internal.Controller
 
string2byteBuf(CharSequence, ByteBuf) - Static method in class io.hyperfoil.impl.Util
 
subtract(StatisticsSnapshot) - Method in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
subtract(StatsExtension) - Method in class io.hyperfoil.api.statistics.Counters
 
subtract(StatsExtension) - Method in interface io.hyperfoil.api.statistics.StatsExtension
 
sumConcurrency() - Method in class io.hyperfoil.api.config.Scenario
 
summary(double[]) - Method in class io.hyperfoil.api.statistics.StatisticsSnapshot
 

T

tags() - Method in class io.hyperfoil.api.config.Benchmark
 
targetUsersPerSec - Variable in class io.hyperfoil.api.config.Model.RampRate
 
targetUsersPerSec(double) - Method in class io.hyperfoil.api.config.PhaseBuilder.RampRate
 
targetUsersPerSec(double, double) - Method in class io.hyperfoil.api.config.PhaseBuilder.RampRate
 
terminate() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
terminateAfterStrict - Variable in class io.hyperfoil.api.config.Phase
 
terminateAfterStrict - Variable in class io.hyperfoil.api.config.PhaseBuilder
 
terminateAfterStrict() - Method in class io.hyperfoil.api.config.Phase
 
TERMINATED - Enum constant in enum class io.hyperfoil.api.session.PhaseInstance.Status
 
TERMINATING - Enum constant in enum class io.hyperfoil.api.session.PhaseInstance.Status
 
threadData() - Method in interface io.hyperfoil.api.session.Session
 
ThreadData - Interface in io.hyperfoil.api.session
Data shared among sessions bound to the same executor thread.
ThreadData.SharedCounter - Interface in io.hyperfoil.api.session
Counter shared by multiple sessions.
ThreadData.SharedMap - Interface in io.hyperfoil.api.session
 
threads() - Method in class io.hyperfoil.api.config.Agent
 
threads(int) - Method in class io.hyperfoil.api.config.Benchmark
 
threads(int) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
TIMED_OUT - Enum constant in enum class io.hyperfoil.api.connection.Request.Result
 
toAsciiString(ByteBuf, int, int) - Static method in class io.hyperfoil.impl.Util
 
toByteArray(InputStream) - Static method in class io.hyperfoil.impl.Util
 
toLowerCase(byte) - Static method in class io.hyperfoil.impl.Util
 
toString() - Method in class io.hyperfoil.api.config.Benchmark
 
toString() - Method in class io.hyperfoil.api.connection.Request
 
toString() - Method in class io.hyperfoil.api.session.SequenceInstance
 
toString() - Method in class io.hyperfoil.api.statistics.StatisticsSnapshot
 
toString(ByteBuf, int, int) - Static method in class io.hyperfoil.impl.Util
 
toString(InputStream) - Static method in class io.hyperfoil.impl.Util
 
totalThreads() - Method in class io.hyperfoil.api.config.Benchmark
 
toUpperCase(byte) - Static method in class io.hyperfoil.impl.Util
 
trace - Static variable in class io.hyperfoil.api.config.Phase
 
trace - Static variable in interface io.hyperfoil.api.session.WriteAccess
 
transform(Session, ByteBuf, int, int, boolean, ByteBuf) - Method in class io.hyperfoil.api.processor.Transformer.ProcessorAdapter
 
transform(Session, ByteBuf, int, int, boolean, ByteBuf) - Method in interface io.hyperfoil.api.processor.Transformer
 
Transformer - Interface in io.hyperfoil.api.processor
 
Transformer.BaseDelegating - Class in io.hyperfoil.api.processor
 
Transformer.Builder - Interface in io.hyperfoil.api.processor
 
Transformer.ProcessorAdapter - Class in io.hyperfoil.api.processor
 
TRIGGER_URL - Static variable in interface io.hyperfoil.internal.Properties
 
triggerUrl() - Method in class io.hyperfoil.api.config.Benchmark
 
triggerUrl(String) - Method in class io.hyperfoil.api.config.BenchmarkBuilder
 
tryTerminate() - Method in interface io.hyperfoil.api.session.PhaseInstance
 
type() - Method in interface io.hyperfoil.api.session.Session.Var
 

U

uniqueId() - Method in interface io.hyperfoil.api.session.Session
 
unsafeEnterSequence(SequenceInstance) - Method in class io.hyperfoil.api.connection.Request
 
unset() - Method in interface io.hyperfoil.api.session.Session.Var
 
unset(Session) - Method in interface io.hyperfoil.api.session.WriteAccess
 
update(C, long) - Method in interface io.hyperfoil.api.statistics.Statistics.LongUpdater
 
update(C, Object) - Method in interface io.hyperfoil.api.statistics.Statistics.ObjectUpdater
 
update(String, long, Supplier<C>, Statistics.LongUpdater<C>, long) - Method in class io.hyperfoil.api.statistics.Statistics
 
update(String, long, Supplier<C>, Statistics.ObjectUpdater<C>, Object) - Method in class io.hyperfoil.api.statistics.Statistics
 
urlEncode(String, ByteBuf) - Static method in class io.hyperfoil.impl.Util
 
users - Variable in class io.hyperfoil.api.config.Model.ClosedModel
 
users - Variable in class io.hyperfoil.api.config.PhaseBuilder.ClosedModel
 
users(int) - Method in class io.hyperfoil.api.config.PhaseBuilder.ClosedModel
 
users(int, int) - Method in class io.hyperfoil.api.config.PhaseBuilder.ClosedModel
 
usersIncrement - Variable in class io.hyperfoil.api.config.PhaseBuilder.ClosedModel
 
usersPerAgent - Variable in class io.hyperfoil.api.config.Model.ClosedModel
 
usersPerAgent - Variable in class io.hyperfoil.api.config.PhaseBuilder.ClosedModel
 
usersPerAgent(int) - Method in class io.hyperfoil.api.config.PhaseBuilder.ClosedModel
 
usersPerSec - Variable in class io.hyperfoil.api.config.Model.ConstantRate
 
usersPerSec(double) - Method in class io.hyperfoil.api.config.PhaseBuilder.ConstantRate
 
usersPerSec(double, double) - Method in class io.hyperfoil.api.config.PhaseBuilder.ConstantRate
 
usersPerThread - Variable in class io.hyperfoil.api.config.Model.ClosedModel
 
usersPerThread - Variable in class io.hyperfoil.api.config.PhaseBuilder.ClosedModel
 
usersPerThread(int) - Method in class io.hyperfoil.api.config.PhaseBuilder.ClosedModel
 
Util - Class in io.hyperfoil.impl
 

V

VALID - Enum constant in enum class io.hyperfoil.api.connection.Request.Result
 
validate() - Method in class io.hyperfoil.api.config.PhaseBuilder.ClosedModel
 
validate(Phase) - Method in class io.hyperfoil.api.config.Model.AtOnce
 
validate(Phase) - Method in class io.hyperfoil.api.config.Model.OpenModel
 
validate(Phase) - Method in interface io.hyperfoil.api.config.Model
 
validate(String, String, StatisticsSnapshot) - Method in class io.hyperfoil.api.config.SLA
 
value() - Element in annotation interface io.hyperfoil.api.config.IncludeBuilders
 
value() - Element in annotation interface io.hyperfoil.api.config.Name
 
valueOf(String) - Static method in enum class io.hyperfoil.api.config.Benchmark.FailurePolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.hyperfoil.api.config.RelativeIteration
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.hyperfoil.api.config.SessionLimitPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.hyperfoil.api.connection.Request.Result
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.hyperfoil.api.connection.Request.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.hyperfoil.api.session.PhaseInstance.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.hyperfoil.api.session.Session.ConcurrencyPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.hyperfoil.api.session.Session.VarType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.hyperfoil.api.config.Benchmark.FailurePolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.hyperfoil.api.config.RelativeIteration
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.hyperfoil.api.config.SessionLimitPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.hyperfoil.api.connection.Request.Result
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.hyperfoil.api.connection.Request.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.hyperfoil.api.session.PhaseInstance.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.hyperfoil.api.session.Session.ConcurrencyPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.hyperfoil.api.session.Session.VarType
Returns an array containing the constants of this enum class, in the order they are declared.
valueType() - Method in class io.hyperfoil.api.config.PairBuilder.OfDouble
 
valueType() - Method in class io.hyperfoil.api.config.PairBuilder.OfString
 
valueType() - Method in interface io.hyperfoil.api.config.PairBuilder
 
variance - Variable in class io.hyperfoil.api.config.Model.OpenModel
 
variance - Variable in class io.hyperfoil.api.config.PhaseBuilder.OpenModel
 
variance(boolean) - Method in class io.hyperfoil.api.config.PhaseBuilder.OpenModel
 
version - Variable in class io.hyperfoil.api.config.BenchmarkSource
 
version() - Method in class io.hyperfoil.api.config.Benchmark
 
Version - Class in io.hyperfoil.api
 
Version() - Constructor for class io.hyperfoil.api.Version
 
VERSION - Static variable in class io.hyperfoil.api.Version
 
visit(Object) - Method in class io.hyperfoil.impl.CollectingVisitor
 
visit(String, Object, Type) - Method in interface io.hyperfoil.api.config.Visitor
 
visit(String, Object, Type) - Method in class io.hyperfoil.impl.CollectingVisitor
 
Visitor - Interface in io.hyperfoil.api.config
 
Visitor() - Constructor for class io.hyperfoil.api.session.ResourceUtilizer.Visitor
 
Visitor.Ignore - Annotation Interface in io.hyperfoil.api.config
 
Visitor.Invoke - Annotation Interface in io.hyperfoil.api.config
 
visitSnapshots(Consumer<StatisticsSnapshot>) - Method in class io.hyperfoil.api.statistics.Statistics
 

W

WARN - Enum constant in enum class io.hyperfoil.api.session.Session.ConcurrencyPolicy
 
weight(double) - Method in class io.hyperfoil.api.config.PhaseForkBuilder
 
window() - Method in class io.hyperfoil.api.config.SLA
 
window(long, TimeUnit) - Method in class io.hyperfoil.api.config.SLABuilder
 
window(String) - Method in class io.hyperfoil.api.config.SLABuilder
Period over which the stats should be collected.
withKey(String) - Method in interface io.hyperfoil.api.config.PartialBuilder
 
WriteAccess - Interface in io.hyperfoil.api.session
 
writes() - Method in class io.hyperfoil.api.session.AccessVisitor
 

Y

yaml - Variable in class io.hyperfoil.api.config.BenchmarkSource
 
A B C D E F G H I J K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form