You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
2.4 KiB
91 lines
2.4 KiB
/*
|
|
*
|
|
* Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.
|
|
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
|
*/
|
|
// Copyright (c) 1995-96 by Cisco Systems, Inc.
|
|
|
|
package com.sun.jmx.snmp;
|
|
|
|
/**
|
|
* Represents an entry of an {@link com.sun.jmx.snmp.SnmpOidTable SnmpOidTable}. It contains the name of the MIB variable,
|
|
* the corresponding OID and its type.
|
|
* The type is represented using one of the following:
|
|
* <UL>
|
|
*<LI>"C" for <CODE>Counter32</CODE>
|
|
*<LI>"C64" for <CODE>Counter64</CODE>
|
|
*<LI>"EN" for <CODE>Table Entry</CODE>
|
|
*<LI>"G" for <CODE>Gauge32</CODE>
|
|
*<LI>"I" for <CODE>Integer32</CODE>
|
|
*<LI>"ID" for <CODE>OBJECT-IDENTITY</CODE>
|
|
*<LI>"IP" for <CODE>IpAddress</CODE>
|
|
*<LI>"NT" for <CODE>NOTIFICATION-TYPE</CODE>
|
|
*<LI>"NU" for <CODE>Null</CODE>
|
|
*<LI>"O" for <CODE>Opaque</CODE>
|
|
*<LI>"OI" for <CODE>Object Identifier</CODE>
|
|
*<LI>"S" for <CODE>String</CODE>
|
|
*<LI>"T" for <CODE>TimeTicks</CODE>
|
|
*<LI>"TA" for <CODE>Table</CODE>
|
|
*<LI>"U" for <CODE>Unsigned32</CODE>
|
|
*</UL>
|
|
*
|
|
* <p><b>This API is a Sun Microsystems internal API and is subject
|
|
* to change without notice.</b></p>
|
|
* @see com.sun.jmx.snmp.SnmpOidTable
|
|
*/
|
|
|
|
public class SnmpOidRecord {
|
|
|
|
/**
|
|
* Creates an <CODE>SnmpOidRecord</CODE> with the specified MIB variable
|
|
* name, OID and type.
|
|
* @param name The logical name of the MIB variable.
|
|
* @param oid The OID of the MIB variable.
|
|
* @param type The type of the MIB variable.
|
|
*/
|
|
public SnmpOidRecord(String name, String oid, String type) {
|
|
this.name = name;
|
|
this.oid = oid;
|
|
this.type = type;
|
|
}
|
|
|
|
/**
|
|
* Gets the logical name of the MIB variable.
|
|
* @return The MIB variable name.
|
|
*/
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
/**
|
|
* Gets the OID of the MIB variable.
|
|
* @return The MIB variable OID.
|
|
*/
|
|
public String getOid() {
|
|
return oid;
|
|
}
|
|
|
|
/**
|
|
* Gets the type of the MIB variable.
|
|
* @return The MIB variable type.
|
|
*/
|
|
public String getType() {
|
|
return type;
|
|
}
|
|
|
|
// PRIVATE VARIABLES
|
|
|
|
/**
|
|
* The MIB variable name.
|
|
*/
|
|
private String name;
|
|
/**
|
|
* The MIB variable OID.
|
|
*/
|
|
private String oid;
|
|
/**
|
|
* The MIB variable type.
|
|
*/
|
|
private String type;
|
|
}
|