| Interface | Description |
|---|---|
| BenchmarkData | |
| BuilderBase<S extends BuilderBase<S>> |
Intended base for all builders that might need relocation when the step is copied over.
|
| ListBuilder | |
| Locator | |
| MappingListBuilder<B> | |
| PairBuilder<V> | |
| PartialBuilder |
This builder is useful when we want to use custom keys in YAML.
|
| Rewritable<T> | |
| Sequence |
Sequences are a series of one or more
Step's that perform one logical unit of operation. |
| ServiceLoadedFactory<B> |
This interface should not be be implemented directly; more specific interface should extend it
and that would be the parameter of the
ServiceLoader.load(Class) invocation. |
| SLA.Provider | |
| Step | |
| Step.Catalog |
Marker interface that should have single implementation in other module.
|
| StepBuilder | |
| StepBuilder.Factory |
| Class | Description |
|---|---|
| Agent | |
| BaseSequenceBuilder | |
| Benchmark |
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.
|
| BenchmarkBuilder | |
| Ergonomics |
Automatic options that insert or adjust steps or sequences to provide 'common' behaviour.
|
| ErgonomicsBuilder | |
| Http | |
| Http.KeyManager | |
| Http.TrustManager | |
| HttpBuilder | |
| Locator.Step | |
| PairBuilder.OfDouble | |
| PairBuilder.OfString | |
| Phase | |
| Phase.Always | |
| Phase.AtOnce | |
| Phase.ConstantPerSec | |
| Phase.Noop | |
| Phase.RampPerSec | |
| Phase.Sequentially | |
| PhaseBuilder<PB extends PhaseBuilder> |
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.Always | |
| PhaseBuilder.AtOnce | |
| PhaseBuilder.Catalog | |
| PhaseBuilder.ConstantPerSec | |
| PhaseBuilder.RampPerSec | |
| PhaseBuilder.Sequentially | |
| PhaseForkBuilder | |
| PhaseReference | |
| Scenario | |
| ScenarioBuilder | |
| SequenceBuilder | |
| ServiceLoadedContract<B> |
Fill-in the builder provided in
ServiceLoadedContract.builder() and then call ServiceLoadedContract.complete(). |
| SLA | |
| SLA.Failure | |
| SLA.PercentileLimit | |
| SLABuilder<P> |
Defines a Service Level Agreement (SLA) - conditions that must hold for benchmark to be deemed successful.
|
| SLABuilder.ListBuilder<P> |
Defines a list of Service Level Agreements (SLAs) - conditions that must hold for benchmark to be deemed successful.
|
| Enum | Description |
|---|---|
| Protocol | |
| RelativeIteration |
| Exception | Description |
|---|---|
| BenchmarkDefinitionException |
| Annotation Type | Description |
|---|---|
| ServiceLoadedFactory.Include |
Mark this class with this annotation to include covariant factories.
|
Copyright © 2019 JBoss by Red Hat. All rights reserved.