⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snmpmibhandler.java

📁 Mobile 应用程序使用 Java Micro Edition (Java ME) 平台
💻 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 + -