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 /* 30 * $Id: StringStatistic.java,v 1.2 2005/12/25 03:52:26 tcfujii Exp $ 31 * $Date: 2005/12/25 03:52:26 $ 32 * $Revision: 1.2 $ 33 */ 34 35 package com.sun.enterprise.admin.monitor.stats; 36 import javax.management.j2ee.statistics.Statistic; 37 38 /** 39 * Custom statistic type created for the Sun ONE Application Server. 40 * The goal is to be able to represent changing attribute values that are strings 41 * in the form of Statistics. Semantically, it is analogous to a {@link CountStatistic}, 42 * the only difference being in the value that is returned. Unlike a CountStatistic 43 * (which always is unidirectional), this Statistic type is not having any 44 * specified direction, simply because there is no natural order. An example 45 * of the values that an instance of this statistic type can assume is: A State 46 * Statistic which can have "CONNECTED, CLOSED, DISCONNECTED" as the permissible 47 * values and the current value can be any one of them (and them only). 48 * The permissible values 49 * are upto a particular implementation. 50 * @author Muralidhar Vempaty 51 * @author Kedar Mhaswade 52 * @since S1AS8.0 53 * @version 1.0 54 */ 55 public interface StringStatistic extends Statistic { 56 57 /** 58 * Returns the String value of the statistic. 59 */ 60 public String getCurrent(); 61 } 62