| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 */  | 
 | 
 | 
 | 
package sun.management.snmp.jvmmib;  | 
 | 
 | 
 | 
//  | 
 | 
// Generated by mibgen version 5.0 (06/02/03) when compiling JVM-MANAGEMENT-MIB in standard metadata mode.  | 
 | 
//  | 
 | 
 | 
 | 
// java imports  | 
 | 
 | 
 | 
import java.io.Serializable;  | 
 | 
 | 
 | 
// jmx imports  | 
 | 
 | 
 | 
import javax.management.MBeanServer;  | 
 | 
import com.sun.jmx.snmp.SnmpCounter;  | 
 | 
import com.sun.jmx.snmp.SnmpCounter64;  | 
 | 
import com.sun.jmx.snmp.SnmpGauge;  | 
 | 
import com.sun.jmx.snmp.SnmpInt;  | 
 | 
import com.sun.jmx.snmp.SnmpUnsignedInt;  | 
 | 
import com.sun.jmx.snmp.SnmpIpAddress;  | 
 | 
import com.sun.jmx.snmp.SnmpTimeticks;  | 
 | 
import com.sun.jmx.snmp.SnmpOpaque;  | 
 | 
import com.sun.jmx.snmp.SnmpString;  | 
 | 
import com.sun.jmx.snmp.SnmpStringFixed;  | 
 | 
import com.sun.jmx.snmp.SnmpOid;  | 
 | 
import com.sun.jmx.snmp.SnmpNull;  | 
 | 
import com.sun.jmx.snmp.SnmpValue;  | 
 | 
import com.sun.jmx.snmp.SnmpVarBind;  | 
 | 
import com.sun.jmx.snmp.SnmpStatusException;  | 
 | 
 | 
 | 
// jdmk imports  | 
 | 
 | 
 | 
import com.sun.jmx.snmp.agent.SnmpMibNode;  | 
 | 
import com.sun.jmx.snmp.agent.SnmpMib;  | 
 | 
import com.sun.jmx.snmp.agent.SnmpMibEntry;  | 
 | 
import com.sun.jmx.snmp.agent.SnmpStandardObjectServer;  | 
 | 
import com.sun.jmx.snmp.agent.SnmpStandardMetaServer;  | 
 | 
import com.sun.jmx.snmp.agent.SnmpMibSubRequest;  | 
 | 
import com.sun.jmx.snmp.agent.SnmpMibTable;  | 
 | 
import com.sun.jmx.snmp.EnumRowStatus;  | 
 | 
import com.sun.jmx.snmp.SnmpDefinitions;  | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 */  | 
 | 
public class JvmRTLibraryPathEntryMeta extends SnmpMibEntry  | 
 | 
     implements Serializable, SnmpStandardMetaServer { | 
 | 
 | 
 | 
    static final long serialVersionUID = -5851555586263475792L;  | 
 | 
      | 
 | 
 | 
 | 
     */  | 
 | 
    public JvmRTLibraryPathEntryMeta(SnmpMib myMib, SnmpStandardObjectServer objserv) { | 
 | 
        objectserver = objserv;  | 
 | 
        varList = new int[1];  | 
 | 
        varList[0] = 2;  | 
 | 
        SnmpMibNode.sort(varList);  | 
 | 
    }  | 
 | 
 | 
 | 
      | 
 | 
 | 
 | 
     */  | 
 | 
    public SnmpValue get(long var, Object data)  | 
 | 
        throws SnmpStatusException { | 
 | 
        switch((int)var) { | 
 | 
            case 2:  | 
 | 
                return new SnmpString(node.getJvmRTLibraryPathItem());  | 
 | 
 | 
 | 
            case 1:  | 
 | 
                throw new SnmpStatusException(SnmpStatusException.noSuchInstance);  | 
 | 
            default:  | 
 | 
                break;  | 
 | 
        }  | 
 | 
        throw new SnmpStatusException(SnmpStatusException.noSuchObject);  | 
 | 
    }  | 
 | 
 | 
 | 
      | 
 | 
 | 
 | 
     */  | 
 | 
    public SnmpValue set(SnmpValue x, long var, Object data)  | 
 | 
        throws SnmpStatusException { | 
 | 
        switch((int)var) { | 
 | 
            case 2:  | 
 | 
                throw new SnmpStatusException(SnmpStatusException.snmpRspNotWritable);  | 
 | 
 | 
 | 
            case 1:  | 
 | 
                throw new SnmpStatusException(SnmpStatusException.snmpRspNotWritable);  | 
 | 
 | 
 | 
            default:  | 
 | 
                break;  | 
 | 
        }  | 
 | 
        throw new SnmpStatusException(SnmpStatusException.snmpRspNotWritable);  | 
 | 
    }  | 
 | 
 | 
 | 
      | 
 | 
 | 
 | 
     */  | 
 | 
    public void check(SnmpValue x, long var, Object data)  | 
 | 
        throws SnmpStatusException { | 
 | 
        switch((int) var) { | 
 | 
            case 2:  | 
 | 
                throw new SnmpStatusException(SnmpStatusException.snmpRspNotWritable);  | 
 | 
 | 
 | 
            case 1:  | 
 | 
                throw new SnmpStatusException(SnmpStatusException.snmpRspNotWritable);  | 
 | 
 | 
 | 
            default:  | 
 | 
                throw new SnmpStatusException(SnmpStatusException.snmpRspNotWritable);  | 
 | 
        }  | 
 | 
    }  | 
 | 
 | 
 | 
      | 
 | 
 | 
 | 
     */  | 
 | 
    protected void setInstance(JvmRTLibraryPathEntryMBean var) { | 
 | 
        node = var;  | 
 | 
    }  | 
 | 
 | 
 | 
 | 
 | 
    // ------------------------------------------------------------  | 
 | 
    //  | 
 | 
    // Implements the "get" method defined in "SnmpMibEntry".  | 
 | 
    // See the "SnmpMibEntry" Javadoc API for more details.  | 
 | 
    //  | 
 | 
    // ------------------------------------------------------------  | 
 | 
 | 
 | 
    public void get(SnmpMibSubRequest req, int depth)  | 
 | 
        throws SnmpStatusException { | 
 | 
        objectserver.get(this,req,depth);  | 
 | 
    }  | 
 | 
 | 
 | 
 | 
 | 
    // ------------------------------------------------------------  | 
 | 
    //  | 
 | 
    // Implements the "set" method defined in "SnmpMibEntry".  | 
 | 
    // See the "SnmpMibEntry" Javadoc API for more details.  | 
 | 
    //  | 
 | 
    // ------------------------------------------------------------  | 
 | 
 | 
 | 
    public void set(SnmpMibSubRequest req, int depth)  | 
 | 
        throws SnmpStatusException { | 
 | 
        objectserver.set(this,req,depth);  | 
 | 
    }  | 
 | 
 | 
 | 
 | 
 | 
    // ------------------------------------------------------------  | 
 | 
    //  | 
 | 
    // Implements the "check" method defined in "SnmpMibEntry".  | 
 | 
    // See the "SnmpMibEntry" Javadoc API for more details.  | 
 | 
    //  | 
 | 
    // ------------------------------------------------------------  | 
 | 
 | 
 | 
    public void check(SnmpMibSubRequest req, int depth)  | 
 | 
        throws SnmpStatusException { | 
 | 
        objectserver.check(this,req,depth);  | 
 | 
    }  | 
 | 
 | 
 | 
      | 
 | 
 | 
 | 
     */  | 
 | 
    public boolean isVariable(long arc) { | 
 | 
 | 
 | 
        switch((int)arc) { | 
 | 
            case 2:  | 
 | 
            case 1:  | 
 | 
                return true;  | 
 | 
            default:  | 
 | 
                break;  | 
 | 
        }  | 
 | 
        return false;  | 
 | 
    }  | 
 | 
 | 
 | 
      | 
 | 
 | 
 | 
     */  | 
 | 
    public boolean isReadable(long arc) { | 
 | 
 | 
 | 
        switch((int)arc) { | 
 | 
            case 2:  | 
 | 
                return true;  | 
 | 
            default:  | 
 | 
                break;  | 
 | 
        }  | 
 | 
        return false;  | 
 | 
    }  | 
 | 
 | 
 | 
 | 
 | 
    // ------------------------------------------------------------  | 
 | 
    //  | 
 | 
    // Implements the "skipVariable" method defined in "SnmpMibEntry".  | 
 | 
    // See the "SnmpMibEntry" Javadoc API for more details.  | 
 | 
    //  | 
 | 
    // ------------------------------------------------------------  | 
 | 
 | 
 | 
    public boolean  skipVariable(long var, Object data, int pduVersion) { | 
 | 
        switch((int)var) { | 
 | 
            case 1:  | 
 | 
                return true;  | 
 | 
            default:  | 
 | 
                break;  | 
 | 
        }  | 
 | 
        return super.skipVariable(var,data,pduVersion);  | 
 | 
    }  | 
 | 
 | 
 | 
      | 
 | 
 | 
 | 
     */  | 
 | 
    public String getAttributeName(long id)  | 
 | 
        throws SnmpStatusException { | 
 | 
        switch((int)id) { | 
 | 
            case 2:  | 
 | 
                return "JvmRTLibraryPathItem";  | 
 | 
 | 
 | 
            case 1:  | 
 | 
                return "JvmRTLibraryPathIndex";  | 
 | 
 | 
 | 
            default:  | 
 | 
                break;  | 
 | 
        }  | 
 | 
        throw new SnmpStatusException(SnmpStatusException.noSuchObject);  | 
 | 
    }  | 
 | 
 | 
 | 
    protected JvmRTLibraryPathEntryMBean node;  | 
 | 
    protected SnmpStandardObjectServer objectserver = null;  | 
 | 
}  |