/*
* @(#)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
|