/**
* OLAT - Online Learning and Training<br>
* http://www.olat.org
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS, <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
* University of Zurich, Switzerland.
* <hr>
* <a href="http://www.openolat.org">
* OpenOLAT - Online Learning and Training</a><br>
* This file has been modified by the OpenOLAT community. Changes are licensed
* under the Apache 2.0 license as the original file.
*/
package org.olat.commons.coordinate.cluster.jms;
public class PerfItem {
private final String itemName_;
private final float minTime_;
private final float maxTime_;
private final float avgTime_;
private final float last10AvgTime_;
private final float last100AvgTime_;
private final float last1000AvgTime_;
private final float lastTime_;
private final float frequency_;
private final float last10Frequency_;
private final float last100Frequency_;
private final float last1000Frequency_;
private final long count_;
/**
<td>$perf.itemName</td>
<td>$perf.minTime</td>
<td>$perf.maxTime</td>
<td>$perf.avgTime</td>
<td>$perf.lastTime</td>
<td>$perf.count</td>
*/
public PerfItem(String itemName, float minTime, float maxTime, float lastTime, float avgTime, float last10AvgTime, float last100AvgTime, float last1000AvgTime, float frequency, float last10Frequency, float last100Frequency, float last1000Frequency, long count) {
itemName_ = itemName;
minTime_ = minTime;
maxTime_ = maxTime;
lastTime_ = lastTime;
avgTime_ = avgTime;
last10AvgTime_ = last10AvgTime;
last100AvgTime_ = last100AvgTime;
last1000AvgTime_ = last1000AvgTime;
frequency_ = frequency;
last10Frequency_ = last10Frequency;
last100Frequency_ = last100Frequency;
last1000Frequency_ = last1000Frequency;
count_ = count;
}
public String getItemName() {
return itemName_;
}
public String getMinTime() {
if (minTime_<0) {
return "";
}
return String.valueOf(minTime_);
}
public String getMaxTime() {
if (maxTime_<0) {
return "";
}
return String.valueOf(maxTime_);
}
public String getAvgTime() {
if (avgTime_<0) {
return "";
}
return String.valueOf(avgTime_);
}
public String getLast10AvgTime() {
if (last10AvgTime_<0) {
return "";
}
return String.valueOf(last10AvgTime_);
}
public String getLast100AvgTime() {
if (last100AvgTime_<0) {
return "";
}
return String.valueOf(last100AvgTime_);
}
public String getLast1000AvgTime() {
if (last1000AvgTime_<0) {
return "";
}
return String.valueOf(last1000AvgTime_);
}
public String getLastTime() {
if (lastTime_<0) {
return "";
}
return String.valueOf(lastTime_);
}
public String getCount() {
if (count_<0) {
return "";
}
return String.valueOf(count_);
}
public String getFrequency() {
if (frequency_<=0) {
return "";
}
return String.valueOf((float)Math.round(frequency_*100)/100);
}
public String getLast10Frequency() {
if (last10Frequency_<0) {
return "";
}
return String.valueOf((float)Math.round(last10Frequency_*100)/100);
}
public String getLast100Frequency() {
if (last100Frequency_<0) {
return "";
}
return String.valueOf((float)Math.round(last100Frequency_*100)/100);
}
public String getLast1000Frequency() {
if (last1000Frequency_<0) {
return "";
}
return String.valueOf((float)Math.round(last1000Frequency_*100)/100);
}
}