Author: pmouawad
Date: Sun Jan 15 22:03:37 2017
New Revision: 1778950
URL: http://svn.apache.org/viewvc?rev=1778950&view=rev
Log:
Bug 60591 - BackendListener : Add a time boxed sampling
tab police
Bugzilla Id: 60591
Modified:
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/SamplerMetric.java
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/WindowMode.java
Modified:
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/SamplerMetric.java
URL:
http://svn.apache.org/viewvc/jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/SamplerMetric.java?rev=1778950&r1=1778949&r2=1778950&view=diff
==============================================================================
---
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/SamplerMetric.java
(original)
+++
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/SamplerMetric.java
Sun Jan 15 22:03:37 2017
@@ -65,14 +65,13 @@ public class SamplerMetric {
*
*/
public SamplerMetric() {
- List<DescriptiveStatistics> stats = new ArrayList<>(4);
- stats.add(pctResponseStats);
- stats.addAll(windowedStats);
-
- // Limit to sliding window of SLIDING_WINDOW_SIZE values
- for (DescriptiveStatistics stat : stats) {
- stat.setWindowSize(SLIDING_WINDOW_SIZE);
- }
+ List<DescriptiveStatistics> stats = new ArrayList<>(4);
+ stats.add(pctResponseStats);
+ stats.addAll(windowedStats);
+ // Limit to sliding window of SLIDING_WINDOW_SIZE values
+ for (DescriptiveStatistics stat : stats) {
+ stat.setWindowSize(SLIDING_WINDOW_SIZE);
+ }
}
/**
@@ -127,19 +126,19 @@ public class SamplerMetric {
* Reset metric except for percentile related data
*/
public synchronized void resetForTimeInterval() {
- switch (WINDOW_MODE) {
- case FIXED:
- // We don't clear responsesStats nor usersStats as it will
slide as per my understanding of
- //
http://commons.apache.org/proper/commons-math/userguide/stat.html
- break;
- case TIMED:
- for (DescriptiveStatistics stat : windowedStats) {
- stat.clear();
- }
- break;
- default:
- // This cannot happen
- }
+ switch (WINDOW_MODE) {
+ case FIXED:
+ // We don't clear responsesStats nor usersStats as it will slide
as per my understanding of
+ //
http://commons.apache.org/proper/commons-math/userguide/stat.html
+ break;
+ case TIMED:
+ for (DescriptiveStatistics stat : windowedStats) {
+ stat.clear();
+ }
+ break;
+ default:
+ // This cannot happen
+ }
successes = 0;
failures = 0;
hits = 0;
Modified:
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/WindowMode.java
URL:
http://svn.apache.org/viewvc/jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/WindowMode.java?rev=1778950&r1=1778949&r2=1778950&view=diff
==============================================================================
---
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/WindowMode.java
(original)
+++
jmeter/trunk/src/components/org/apache/jmeter/visualizers/backend/WindowMode.java
Sun Jan 15 22:03:37 2017
@@ -25,16 +25,16 @@ import org.apache.jmeter.util.JMeterUtil
* @since 3.2
*/
public enum WindowMode {
- /** Fixed-size sliding window. **/
- FIXED,
- /** Time boxed. **/
- TIMED;
+ /** Fixed-size sliding window. **/
+ FIXED,
+ /** Time boxed. **/
+ TIMED;
- /**
- * Gets defined JMeter mode.
- */
- public static WindowMode get() {
- String name =
JMeterUtils.getPropDefault("backend_metrics_window_mode", FIXED.name());
- return WindowMode.valueOf(name.toUpperCase());
- }
+ /**
+ * Gets defined JMeter mode.
+ */
+ public static WindowMode get() {
+ String name =
JMeterUtils.getPropDefault("backend_metrics_window_mode", FIXED.name());
+ return WindowMode.valueOf(name.toUpperCase());
+ }
}