This is an automated email from the ASF dual-hosted git repository.
vladimirsitnikov pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git.
from b507cce Configure max_line_length=120 in .editorconfig
add a22e121 Change jmeter.exit.check.pause to 0 by default so tests do
not show "The JVM should have exited but did not" warning
add a139597 Move ThreadGroup#makeThread to AbstractThreadGroup to
simplify implementation of new thread groups
add 8fed0cb Added Kotlin 1.6.0 for JMeter engine implementation. The set
of JSR 223 languages is intact
add 4178464 Open Model Thread Group: load generator with programmable
profile
No new revisions were added by this update.
Summary of changes:
bin/jmeter.properties | 2 +-
bin/saveservice.properties | 3 +
build.gradle.kts | 30 +++
checksum.xml | 11 +
gradle.properties | 8 +
settings.gradle.kts | 1 +
src/bom/build.gradle.kts | 3 +
src/build.gradle.kts | 13 ++
src/core/build.gradle.kts | 14 ++
.../src/main/java/org/apache/jmeter/JMeter.java | 2 +-
.../action/validation/TreeClonerForValidation.java | 6 +
.../apache/jmeter/threads/AbstractThreadGroup.java | 57 +++++
.../org/apache/jmeter/threads/JMeterThread.java | 14 +-
.../org/apache/jmeter/threads/ThreadGroup.java | 72 +-----
.../jmeter/threads/openmodel/EvenArrivalsRamp.kt | 120 ++++++++++
.../threads/openmodel/OpenModelThreadGroup.kt | 247 +++++++++++++++++++++
.../openmodel/OpenModelThreadGroupController.kt} | 32 ++-
.../threads/openmodel/PoissonArrivalsRamp.kt | 118 ++++++++++
.../openmodel/ThreadScheduleProcessGenerator.kt | 109 +++++++++
.../threads/openmodel/TimeUnitExtensions.kt} | 37 ++-
.../openmodel/gui/OpenModelThreadGroupGui.kt | 170 ++++++++++++++
.../threads/openmodel/gui/TargetRateChart.kt | 150 +++++++++++++
.../jmeter/threads/openmodel/scheduleParser.kt | 235 ++++++++++++++++++++
.../jmeter/threads/openmodel/scheduleTokenizer.kt | 103 +++++++++
.../apache/jmeter/resources/messages.properties | 4 +
.../apache/jmeter/resources/messages_fr.properties | 4 +
.../threads/openmodel/EvenArrivalsRampTest.kt | 105 +++++++++
.../threads/openmodel/PoissonArrivalsRampTest.kt | 129 +++++++++++
.../ThreadScheduleProcessGeneratorTest.kt | 121 ++++++++++
.../jmeter/threads/openmodel/ThreadScheduleTest.kt | 58 +++++
.../jmeter/threads/openmodel/TokenizerTest.kt | 48 ++++
src/dist/build.gradle.kts | 2 +-
src/dist/src/dist/expected_release_jars.csv | 36 ++-
src/licenses/build.gradle.kts | 18 ++
.../licenses/{bootstrap => lets-plot}/LICENSE | 12 +-
xdocs/changes.xml | 2 +
.../images/screenshots/open_model_thread_group.png | Bin 0 -> 34656 bytes
xdocs/usermanual/component_reference.xml | 72 +++++-
xdocs/usermanual/get-started.xml | 4 +-
39 files changed, 2058 insertions(+), 114 deletions(-)
create mode 100644
src/core/src/main/kotlin/org/apache/jmeter/threads/openmodel/EvenArrivalsRamp.kt
create mode 100644
src/core/src/main/kotlin/org/apache/jmeter/threads/openmodel/OpenModelThreadGroup.kt
copy src/{jorphan/src/main/java/org/apache/jorphan/math/NumberComparator.java
=>
core/src/main/kotlin/org/apache/jmeter/threads/openmodel/OpenModelThreadGroupController.kt}
(59%)
create mode 100644
src/core/src/main/kotlin/org/apache/jmeter/threads/openmodel/PoissonArrivalsRamp.kt
create mode 100644
src/core/src/main/kotlin/org/apache/jmeter/threads/openmodel/ThreadScheduleProcessGenerator.kt
copy
src/{components/src/main/java/org/apache/jmeter/timers/GaussianRandomTimer.java
=>
core/src/main/kotlin/org/apache/jmeter/threads/openmodel/TimeUnitExtensions.kt}
(51%)
create mode 100644
src/core/src/main/kotlin/org/apache/jmeter/threads/openmodel/gui/OpenModelThreadGroupGui.kt
create mode 100644
src/core/src/main/kotlin/org/apache/jmeter/threads/openmodel/gui/TargetRateChart.kt
create mode 100644
src/core/src/main/kotlin/org/apache/jmeter/threads/openmodel/scheduleParser.kt
create mode 100644
src/core/src/main/kotlin/org/apache/jmeter/threads/openmodel/scheduleTokenizer.kt
create mode 100644
src/core/src/test/kotlin/org/apache/jmeter/threads/openmodel/EvenArrivalsRampTest.kt
create mode 100644
src/core/src/test/kotlin/org/apache/jmeter/threads/openmodel/PoissonArrivalsRampTest.kt
create mode 100644
src/core/src/test/kotlin/org/apache/jmeter/threads/openmodel/ThreadScheduleProcessGeneratorTest.kt
create mode 100644
src/core/src/test/kotlin/org/apache/jmeter/threads/openmodel/ThreadScheduleTest.kt
create mode 100644
src/core/src/test/kotlin/org/apache/jmeter/threads/openmodel/TokenizerTest.kt
copy src/licenses/licenses/{bootstrap => lets-plot}/LICENSE (86%)
create mode 100644 xdocs/images/screenshots/open_model_thread_group.png