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

Reply via email to