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')
-rw-r--r--org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceAnalyzerService.java182
-rw-r--r--org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceSampleSet.java118
2 files changed, 150 insertions, 150 deletions
diff --git a/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceAnalyzerService.java b/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceAnalyzerService.java
index f20d3220bc..2a7460be2f 100644
--- a/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceAnalyzerService.java
+++ b/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/perf/internal/PerformanceAnalyzerService.java
@@ -1,91 +1,91 @@
-/*******************************************************************************
- * 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 java.beans.PropertyChangeListener;
-
-import org.eclipse.scout.commons.annotations.Priority;
-import org.eclipse.scout.commons.beans.BasicPropertySupport;
-import org.eclipse.scout.commons.logger.IScoutLogger;
-import org.eclipse.scout.commons.logger.ScoutLogManager;
-import org.eclipse.scout.rt.client.services.common.perf.IPerformanceAnalyzerService;
-import org.eclipse.scout.service.AbstractService;
-
-@Priority(-1)
-public class PerformanceAnalyzerService extends AbstractService implements IPerformanceAnalyzerService {
- private static final IScoutLogger LOG = ScoutLogManager.getLogger(PerformanceAnalyzerService.class);
-
- private final PerformanceSampleSet m_networkLatency;
- private final PerformanceSampleSet m_serverExecutionTime;
- private final BasicPropertySupport m_propertySupport;
-
- public PerformanceAnalyzerService() {
- m_propertySupport = new BasicPropertySupport(this);
- m_networkLatency = new PerformanceSampleSet(10, 70);
- m_serverExecutionTime = new PerformanceSampleSet(10, 100);
- }
-
- @Override
- public void addNetworkLatencySample(long millis) {
- long oldValue = m_networkLatency.getValue();
- m_networkLatency.addSample(millis);
- long newValue = m_networkLatency.getValue();
- try {
- m_propertySupport.firePropertyChange(PROP_NETWORK_LATENCY, oldValue, newValue);
- }
- catch (Throwable t) {
- LOG.warn(null, t);
- }
- }
-
- @Override
- public long getNetworkLatency() {
- return m_networkLatency.getValue();
- }
-
- @Override
- public void addServerExecutionTimeSample(long millis) {
- long oldValue = m_serverExecutionTime.getValue();
- m_serverExecutionTime.addSample(millis);
- long newValue = m_serverExecutionTime.getValue();
- try {
- m_propertySupport.firePropertyChange(PROP_SERVER_EXECUTION_TIME, oldValue, newValue);
- }
- catch (Throwable t) {
- LOG.warn(null, t);
- }
- }
-
- @Override
- public long getServerExecutionTime() {
- return m_serverExecutionTime.getValue();
- }
-
- @Override
- public void addPropertyChangeListener(PropertyChangeListener listener) {
- m_propertySupport.addPropertyChangeListener(listener);
- }
-
- @Override
- public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener) {
- m_propertySupport.addPropertyChangeListener(propertyName, listener);
- }
-
- @Override
- public void removePropertyChangeListener(PropertyChangeListener listener) {
- m_propertySupport.removePropertyChangeListener(listener);
- }
-
- @Override
- public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener) {
- m_propertySupport.removePropertyChangeListener(propertyName, listener);
- }
-}
+/*******************************************************************************
+ * 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 java.beans.PropertyChangeListener;
+
+import org.eclipse.scout.commons.annotations.Priority;
+import org.eclipse.scout.commons.beans.BasicPropertySupport;
+import org.eclipse.scout.commons.logger.IScoutLogger;
+import org.eclipse.scout.commons.logger.ScoutLogManager;
+import org.eclipse.scout.rt.client.services.common.perf.IPerformanceAnalyzerService;
+import org.eclipse.scout.service.AbstractService;
+
+@Priority(-1)
+public class PerformanceAnalyzerService extends AbstractService implements IPerformanceAnalyzerService {
+ private static final IScoutLogger LOG = ScoutLogManager.getLogger(PerformanceAnalyzerService.class);
+
+ private final PerformanceSampleSet m_networkLatency;
+ private final PerformanceSampleSet m_serverExecutionTime;
+ private final BasicPropertySupport m_propertySupport;
+
+ public PerformanceAnalyzerService() {
+ m_propertySupport = new BasicPropertySupport(this);
+ m_networkLatency = new PerformanceSampleSet(10, 70);
+ m_serverExecutionTime = new PerformanceSampleSet(10, 100);
+ }
+
+ @Override
+ public void addNetworkLatencySample(long millis) {
+ long oldValue = m_networkLatency.getValue();
+ m_networkLatency.addSample(millis);
+ long newValue = m_networkLatency.getValue();
+ try {
+ m_propertySupport.firePropertyChange(PROP_NETWORK_LATENCY, oldValue, newValue);
+ }
+ catch (Throwable t) {
+ LOG.warn(null, t);
+ }
+ }
+
+ @Override
+ public long getNetworkLatency() {
+ return m_networkLatency.getValue();
+ }
+
+ @Override
+ public void addServerExecutionTimeSample(long millis) {
+ long oldValue = m_serverExecutionTime.getValue();
+ m_serverExecutionTime.addSample(millis);
+ long newValue = m_serverExecutionTime.getValue();
+ try {
+ m_propertySupport.firePropertyChange(PROP_SERVER_EXECUTION_TIME, oldValue, newValue);
+ }
+ catch (Throwable t) {
+ LOG.warn(null, t);
+ }
+ }
+
+ @Override
+ public long getServerExecutionTime() {
+ return m_serverExecutionTime.getValue();
+ }
+
+ @Override
+ public void addPropertyChangeListener(PropertyChangeListener listener) {
+ m_propertySupport.addPropertyChangeListener(listener);
+ }
+
+ @Override
+ public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener) {
+ m_propertySupport.addPropertyChangeListener(propertyName, listener);
+ }
+
+ @Override
+ public void removePropertyChangeListener(PropertyChangeListener listener) {
+ m_propertySupport.removePropertyChangeListener(listener);
+ }
+
+ @Override
+ public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener) {
+ m_propertySupport.removePropertyChangeListener(propertyName, listener);
+ }
+}
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