Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceSampleSet.java')
-rw-r--r--org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceSampleSet.java118
1 files changed, 59 insertions, 59 deletions
diff --git a/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceSampleSet.java b/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceSampleSet.java
index 00a5f748db..42829e0c82 100644
--- a/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceSampleSet.java
+++ b/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceSampleSet.java
@@ -1,59 +1,59 @@
-/*******************************************************************************
- * Copyright (c) 2010 BSI Business Systems Integration AG.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * BSI Business Systems Integration AG - initial API and implementation
- ******************************************************************************/
-package org.eclipse.scout.rt.client.services.common.perf.internal;
-
-import org.eclipse.scout.commons.logger.IScoutLogger;
-import org.eclipse.scout.commons.logger.ScoutLogManager;
-
-public class PerformanceSampleSet {
- private static final IScoutLogger LOG = ScoutLogManager.getLogger(PerformanceSampleSet.class);
-
- private Object m_samplesLock = new Object();
- private long[] m_samples;
- private int m_samplesLastIndex;
- private long m_samplesSum;
-
- public PerformanceSampleSet(int size, long initialValue) {
- m_samplesSum = 0;
- m_samples = new long[size];
- for (int i = 0; i < m_samples.length; i++) {
- m_samples[i] = initialValue;
- m_samplesSum += m_samples[i];
- }
- m_samplesLastIndex = m_samples.length - 1;
- }
-
- public void addSample(long millis) {
- if (millis < 0) {
- millis = 0;
- }
- synchronized (m_samplesLock) {
- long l = m_samplesSum;
- int i = (m_samplesLastIndex + 1) % m_samples.length;
- // remove last
- l -= m_samples[i];
- // add new
- m_samples[i] = millis;
- l += m_samples[i];
- // next
- m_samplesLastIndex = i;
- m_samplesSum = l;
- }
- }
-
- /**
- * @return the value in ms measured over the last n samples
- */
- public long getValue() {
- return m_samplesSum / m_samples.length;
- }
-
-}
+/*******************************************************************************
+ * Copyright (c) 2010 BSI Business Systems Integration AG.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * BSI Business Systems Integration AG - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.scout.rt.client.services.common.perf.internal;
+
+import org.eclipse.scout.commons.logger.IScoutLogger;
+import org.eclipse.scout.commons.logger.ScoutLogManager;
+
+public class PerformanceSampleSet {
+ private static final IScoutLogger LOG = ScoutLogManager.getLogger(PerformanceSampleSet.class);
+
+ private Object m_samplesLock = new Object();
+ private long[] m_samples;
+ private int m_samplesLastIndex;
+ private long m_samplesSum;
+
+ public PerformanceSampleSet(int size, long initialValue) {
+ m_samplesSum = 0;
+ m_samples = new long[size];
+ for (int i = 0; i < m_samples.length; i++) {
+ m_samples[i] = initialValue;
+ m_samplesSum += m_samples[i];
+ }
+ m_samplesLastIndex = m_samples.length - 1;
+ }
+
+ public void addSample(long millis) {
+ if (millis < 0) {
+ millis = 0;
+ }
+ synchronized (m_samplesLock) {
+ long l = m_samplesSum;
+ int i = (m_samplesLastIndex + 1) % m_samples.length;
+ // remove last
+ l -= m_samples[i];
+ // add new
+ m_samples[i] = millis;
+ l += m_samples[i];
+ // next
+ m_samplesLastIndex = i;
+ m_samplesSum = l;
+ }
+ }
+
+ /**
+ * @return the value in ms measured over the last n samples
+ */
+ public long getValue() {
+ return m_samplesSum / m_samples.length;
+ }
+
+}

Back to the top