/** * 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); } }