1 /* 2 * The contents of this file are subject to the terms 3 * of the Common Development and Distribution License 4 * (the License). You may not use this file except in 5 * compliance with the License. 6 * 7 * You can obtain a copy of the license at 8 * https://glassfish.dev.java.net/public/CDDLv1.0.html or 9 * glassfish/bootstrap/legal/CDDLv1.0.txt. 10 * See the License for the specific language governing 11 * permissions and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL 14 * Header Notice in each file and include the License file 15 * at glassfish/bootstrap/legal/CDDLv1.0.txt. 16 * If applicable, add the following below the CDDL Header, 17 * with the fields enclosed by brackets [] replaced by 18 * you own identifying information: 19 * "Portions Copyrighted [year] [name of copyright owner]" 20 * 21 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 22 */ 23 24 /* 25 * Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved. 26 * Use is subject to license terms. 27 */ 28 29 package com.sun.appserv.management.monitor.statistics; 30 31 import javax.management.j2ee.statistics.Stats; 32 import javax.management.j2ee.statistics.CountStatistic; 33 import javax.management.j2ee.statistics.TimeStatistic; 34 35 /** 36 * Stats interface for the monitorable attributes of a 37 * Load Balancer at the application level 38 */ 39 public interface LoadBalancerContextRootStats extends Stats { 40 41 /** Returns response time in milliseconds 42 * @return an instance of {@link TimeStatistic} 43 */ 44 public TimeStatistic getResponseTime(); 45 46 /** Returns average response time in milliseconds 47 * @return an instance of {@link TimeStatistic} 48 */ 49 public CountStatistic getAverageResponseTime(); 50 51 /** Returns the number of failover requests 52 * @return an instance of {@link CountStatistic} 53 */ 54 public CountStatistic getFailoverReqCount(); 55 56 /** Returns the number of error requests 57 * @return an instance of {@link CountStatistic} 58 */ 59 public CountStatistic getErrorRequestCount(); 60 61 /** Returns the number of active requests 62 * @return an instance of {@link CountStatistic} 63 */ 64 public CountStatistic getActiveRequestCount(); 65 66 /** Returns the number of total requests 67 * @return an instance of {@link CountStatistic} 68 */ 69 public CountStatistic getTotalRequestCount(); 70 71 /** Returns the number of times all idempotent 72 * urls in this application are accessed 73 * @return an instance of {@link CountStatistic} 74 */ 75 public CountStatistic getIdempotentUrlAccessCount(); 76 }