📄 snmpmibhandler.java
字号:
/* * @(#)file SnmpMibHandler.java * @(#)author Sun Microsystems, Inc. * @(#)version 4.24 * @(#)date 08/09/12 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * */package com.sun.jmx.snmp.agent;// java imports//import java.util.Vector;import java.io.IOException;// jmx imports//import com.sun.jmx.snmp.SnmpOid;import com.sun.jmx.snmp.SnmpStatusException;/** * The logical link between an SNMP MIB and the SNMP communication stack. * * <p><b>This API is a Sun Microsystems internal API and is subject * to change without notice.</b></p> * @version 4.24 11/17/05 * @author Sun Microsystems, Inc */public interface SnmpMibHandler { /** * Adds a new MIB in the SNMP MIB handler. * This method is called automatically by {@link com.sun.jmx.snmp.agent.SnmpMibAgent#setSnmpAdaptor(SnmpMibHandler)} and * {@link com.sun.jmx.snmp.agent.SnmpMibAgent#setSnmpAdaptorName(ObjectName)} and should not be called directly. * * @param mib The MIB to add. * * @return A reference on the SNMP MIB handler. * * @exception IllegalArgumentException If the parameter is null. */ public SnmpMibHandler addMib(SnmpMibAgent mib) throws IllegalArgumentException;/** * Adds a new MIB in the SNMP MIB handler. * * @param mib The MIB to add. * @param oids The array of oid used to add the mib. Each oid is a root oid for the mib. * @return A reference on the SNMP MIB handler. * * @exception IllegalArgumentException If the parameter is null. * * @since 1.5 */ public SnmpMibHandler addMib(SnmpMibAgent mib, SnmpOid[] oids) throws IllegalArgumentException; /** * Adds a new contextualized MIB in the SNMP MIB handler. * * @param mib The MIB to add. * @param contextName The MIB context name. If null is passed, will be registered in the default context. * * @return A reference to the SNMP MIB handler. * * @exception IllegalArgumentException If the parameter is null. * * @since 1.5 */ public SnmpMibHandler addMib(SnmpMibAgent mib, String contextName) throws IllegalArgumentException; /** * Adds a new contextualized MIB in the SNMP MIB handler. * * @param mib The MIB to add. * @param contextName The MIB context name. If null is passed, will be registered in the default context. * @param oids The array of oid used to add the mib. Each oid is a root oid for the mib. * * @return A reference to the SNMP MIB handler. * * @exception IllegalArgumentException If the parameter is null. * * @since 1.5 */ public SnmpMibHandler addMib(SnmpMibAgent mib, String contextName, SnmpOid[] oids) throws IllegalArgumentException; /** * Removes the specified MIB from the SNMP protocol adaptor. * This method is called automatically by {@link com.sun.jmx.snmp.agent.SnmpMibAgent#setSnmpAdaptor(SnmpMibHandler)} and * {@link com.sun.jmx.snmp.agent.SnmpMibAgent#setSnmpAdaptorName(ObjectName)} and should not be called directly. * * @param mib The MIB to be removed. * * @return <CODE>true</CODE> if the specified <CODE>mib</CODE> was a MIB included in the SNMP MIB handler, * <CODE>false</CODE> otherwise. */ public boolean removeMib(SnmpMibAgent mib); /** * Removes the specified MIB from the SNMP protocol adaptor. * This method is called automatically by {@link com.sun.jmx.snmp.agent.SnmpMibAgent#setSnmpAdaptor(SnmpMibHandler)} and * {@link com.sun.jmx.snmp.agent.SnmpMibAgent#setSnmpAdaptorName(ObjectName)} and should not be called directly. * * @param mib The MIB to be removed. * @param oids The oid the MIB was previously registered for. * @return <CODE>true</CODE> if the specified <CODE>mib</CODE> was a MIB included in the SNMP MIB handler, * <CODE>false</CODE> otherwise. * * @since 1.5 */ public boolean removeMib(SnmpMibAgent mib, SnmpOid[] oids); /** * Removes the specified MIB from the SNMP protocol adaptor. * * @param mib The MIB to be removed. * @param contextName The context name used at registration time. * * @return <CODE>true</CODE> if the specified <CODE>mib</CODE> was a MIB included in the SNMP MIB handler, * <CODE>false</CODE> otherwise. * * @since 1.5 */ public boolean removeMib(SnmpMibAgent mib, String contextName); /** * Removes the specified MIB from the SNMP protocol adaptor. * * @param mib The MIB to be removed. * @param contextName The context name used at registration time. * @param oids The oid the MIB was previously registered for. * @return <CODE>true</CODE> if the specified <CODE>mib</CODE> was a MIB included in the SNMP MIB handler, * <CODE>false</CODE> otherwise. * * @since 1.5 */ public boolean removeMib(SnmpMibAgent mib, String contextName, SnmpOid[] oids);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -