Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractUsageScenario<T> - Class in is.codion.swing.common.model.tools.loadtest
-
An abstract usage scenario.
- AbstractUsageScenario() - Constructor for class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
-
Instantiates a new UsageScenario using the simple class name as scenario name
- AbstractUsageScenario(String) - Constructor for class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
-
Instantiates a new UsageScenario with the given name
- AbstractUsageScenario(String, int) - Constructor for class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
-
Instantiates a new UsageScenario with the given name
- addApplicationBatch() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
-
Adds a batch of applications.
- addShutdownListener(Runnable) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- applicationBatchSize() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- applicationBatchSize(int) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Builder
- applicationCount() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- applicationTableModel() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- autoRefreshApplications() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
B
- boundedItemRandomizer(Collection<T>) - Static method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
-
Instantiates a new
ItemRandomizerwith the added constraint that the total item weights can not exceed a defined maximum. - boundedItemRandomizer(Collection<T>, int) - Static method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
-
Instantiates a new
ItemRandomizerwith the added constraint that the total item weights can not exceed a defined maximum. - build() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Builder
- builder(Function<User, T>, Consumer<T>) - Static method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
C
- cleanup(T) - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
-
Called after this scenario has been run, override to clean up the application after each run
- clearCharts() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
-
Clears the accumulated chart data
- clearExceptions() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- clearExceptions() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario
-
Clears the exceptions that have been collected so far
- collectChartData() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- connectionPool() - Method in class is.codion.swing.common.model.tools.loadtest.QueryLoadTestModel
- created() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- CREATED_INDEX - Static variable in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
D
- decrementWeight() - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer.RandomItem
-
Decrements the weight value assigned to this random item
- decrementWeight(T) - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
-
Decrements the weight of the given item by one
- defaultWeight() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- defaultWeight() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario
- duration() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- duration() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario.RunResult
- DURATION_INDEX - Static variable in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
E
- equals(Object) - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- exception() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- exception() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario.RunResult
- EXCEPTION_INDEX - Static variable in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- exceptions() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- exceptions() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario
F
- failure(String, Throwable) - Static method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario.RunResult
G
- getUpdateInterval() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
H
- hashCode() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
I
- incrementWeight() - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer.RandomItem
-
Increments the weight value assigned to this random item
- incrementWeight(T) - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
-
Increments the weight of the given item by one
- is.codion.swing.common.model.tools - module is.codion.swing.common.model.tools
- is.codion.swing.common.model.tools.loadtest - package is.codion.swing.common.model.tools.loadtest
- is.codion.swing.common.model.tools.randomizer - package is.codion.swing.common.model.tools.randomizer
- isEnabled() - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer.RandomItem
- isItemEnabled(T) - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
- isScenarioEnabled(String) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- item() - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer.RandomItem
- itemCount() - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
- itemRandomizer(Collection<ItemRandomizer.RandomItem<T>>) - Static method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
-
Instantiates a new
ItemRandomizer. - ItemRandomizer<T> - Interface in is.codion.swing.common.model.tools.randomizer
-
ItemRandomizer provides a way to randomly choose an item based on a weight value.
- ItemRandomizer.RandomItem<T> - Interface in is.codion.swing.common.model.tools.randomizer
-
Wraps an item for usage in the ItemRandomizer.
- items() - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
L
- loadTestModel() - Method in class is.codion.swing.common.model.tools.loadtest.QueryLoadTestModel
- LoadTestModel<T> - Interface in is.codion.swing.common.model.tools.loadtest
-
Specifies a class for running multiple application instances for load testing purposes.
- LoadTestModel.Application - Interface in is.codion.swing.common.model.tools.loadtest
-
Describes a load test application.
- LoadTestModel.Builder<T> - Interface in is.codion.swing.common.model.tools.loadtest
-
Builds a
LoadTestModel. - loginDelayFactor() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
-
This value controls the factor with which to multiply the think time when logging in, this helps spread the application logins when creating a batch of application.
- loginDelayFactor(int) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Builder
M
- maximumThinkTime() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- maximumThinkTime(int) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Builder
- maximumTime() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- maximumTime() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario
-
The maximum time in milliseconds this scenario can run before issuing a warning.
- memoryUsageDataset() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- message() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- MESSAGE_INDEX - Static variable in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- minimumThinkTime() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- minimumThinkTime(int) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Builder
N
- name() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- name() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- name() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario
- NAME_INDEX - Static variable in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- numberOfApplicationsDataset() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
P
- parameters() - Method in class is.codion.swing.common.model.tools.loadtest.QueryLoadTestModel.QueryScenario
-
For overriding, returns the parameter values to use for the next query execution, these must of course match the parameter slots in the underlying query.
- paused() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- perform(QueryLoadTestModel.QueryApplication) - Method in class is.codion.swing.common.model.tools.loadtest.QueryLoadTestModel.QueryScenario
- perform(T) - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
-
Runs a set of actions on the given application.
- prepare(T) - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
-
Called before this scenario is run, override to prepare the application for each run
Q
- QueryLoadTestModel - Class in is.codion.swing.common.model.tools.loadtest
-
A load test implementation for testing database queries.
- QueryLoadTestModel(Database, User, Collection<? extends QueryLoadTestModel.QueryScenario>) - Constructor for class is.codion.swing.common.model.tools.loadtest.QueryLoadTestModel
-
Instantiates a new QueryLoadTest.
- QueryLoadTestModel.QueryApplication - Class in is.codion.swing.common.model.tools.loadtest
-
A class used internally
- QueryLoadTestModel.QueryScenario - Class in is.codion.swing.common.model.tools.loadtest
-
A usage scenario based on an SQL query.
- QueryScenario(User, String, String) - Constructor for class is.codion.swing.common.model.tools.loadtest.QueryLoadTestModel.QueryScenario
-
Instantiates a new non-transactional QueryScenario.
- QueryScenario(User, String, String, boolean) - Constructor for class is.codion.swing.common.model.tools.loadtest.QueryLoadTestModel.QueryScenario
-
Instantiates a new QueryScenario.
R
- randomItem() - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
-
Fetches a random item from this model based on the item weights.
- randomItem(T, int) - Static method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer.RandomItem
-
Instantiates a new
ItemRandomizer.RandomIteminstance. - removeApplicationBatch() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
-
Removes one batch of applications.
- removeSelectedApplications() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
-
Removes the selected applications
- resetRunCount() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- resetRunCount() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario
-
Resets the run counters
- run(T) - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- run(T) - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario
-
Runs this scenario with the given application
S
- scenario() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- scenario() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario.RunResult
- SCENARIO_INDEX - Static variable in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- scenarioChooser() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- scenarioDurationDataset(String) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- setEnabled(boolean) - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer.RandomItem
- setItemEnabled(T, boolean) - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
- setScenarioEnabled(String, boolean) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- setUpdateInterval(int) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- setWeight(int) - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer.RandomItem
- setWeight(String, int) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
-
Sets the random chooser weight for the given scenario
- setWeight(T, int) - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
-
Sets the weight of the given item
- shutdown() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
-
Removes all applications and exits
- success(String, int) - Static method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario.RunResult
- successful() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- successful() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario.RunResult
- SUCCESSFUL_INDEX - Static variable in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- successfulRunCount() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- successfulRunCount() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario
- systemLoadDataset() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
T
- thinkTimeDataset() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- title() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
-
The title of this LoadTest
- titleFactory(Function<LoadTestModel<T>, String>) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Builder
- toString() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- totalRunCount() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- totalRunCount() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario
U
- unsuccessfulRunCount() - Method in class is.codion.swing.common.model.tools.loadtest.AbstractUsageScenario
- unsuccessfulRunCount() - Method in interface is.codion.swing.common.model.tools.loadtest.UsageScenario
- usageScenario(String) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- UsageScenario<T> - Interface in is.codion.swing.common.model.tools.loadtest
-
Specifies a load test usage scenario.
- UsageScenario.RunResult - Interface in is.codion.swing.common.model.tools.loadtest
-
Describes the results of a load test scenario run
- usageScenarioDataset() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- usageScenarioFailureDataset() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- usageScenarios() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- usageScenarios(Collection<? extends UsageScenario<T>>) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Builder
- user() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel
- user(User) - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Builder
- username() - Method in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
- USERNAME_INDEX - Static variable in interface is.codion.swing.common.model.tools.loadtest.LoadTestModel.Application
W
- weight() - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer.RandomItem
- weight(T) - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
-
Returns the weight of the given item.
- weightRatio(T) - Method in interface is.codion.swing.common.model.tools.randomizer.ItemRandomizer
-
Returns this items share in the total weights as a floating point number between 0 and 1
All Classes and Interfaces|All Packages|Constant Field Values