- /*
- * @(#)MonitoredAttributeInfo.java 1.2 03/12/19
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
- package com.sun.corba.se.spi.monitoring;
-
- import java.util.*;
-
- /**
- * <p>
- *
- * @author Hemanth Puttaswamy
- * </p>
- * <p>
- * Monitored AttributeInfo contains the meta information of the Monitored
- * Attribute.
- * </p>
- */
- public interface MonitoredAttributeInfo {
-
- ///////////////////////////////////////
- // operations
-
- /**
- * <p>
- * If the Attribute is writable from ASAdmin then isWritable() will return
- * true.
- * </p>
- * <p>
- *
- * @return a boolean with true or false
- * </p>
- */
- public boolean isWritable();
- /**
- * <p>
- * isStatistic() is true if the attribute is presented as a Statistic.
- * </p>
- * <p>
- *
- * @return a boolean with true or false
- * </p>
- */
- public boolean isStatistic();
- /**
- * <p>
- * Class Type: We will allow only basic class types: 1)Boolean 2)Integer
- * 3)Byte 4)Long 5)Float 6)Double 7)String 8)Character
- * </p>
- * <p>
- *
- * @return a Class Type
- * </p>
- */
- public Class type();
- /**
- * <p>
- * Get's the description for the Monitored Attribute.
- * </p>
- * <p>
- *
- * @return a String with description
- * </p>
- */
- public String getDescription();
-
- } // end MonitoredAttributeInfo