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

📄 psisppmib.java

📁 一个SNMP4J开发的agent端程序
💻 JAVA
字号:
package com.poson.nmi.agent;

import org.snmp4j.agent.DuplicateRegistrationException;
import org.snmp4j.agent.MOGroup;
import org.snmp4j.agent.MOServer;
import org.snmp4j.agent.mo.MOAccessImpl;
import org.snmp4j.agent.mo.MOScalar;
import org.snmp4j.log.LogAdapter;
import org.snmp4j.log.LogFactory;
import org.snmp4j.smi.OID;
import org.snmp4j.smi.OctetString;

import com.poson.nmi.common.ISPPMOFactory; 


public class PSISPPMib implements MOGroup{
	
	private static final LogAdapter LOGGER = LogFactory.getLogger(ISPPMib.class);
	
	private MOServer moServer;
	private OctetString myContext;
	
	public static OID[] isppOid ;
	public static MOScalar[] isppScalar ;
	public static int oidNum ;
	
	
	public PSISPPMib()
	{
		String[] strOid = ISPPMOFactory.getInstance().getKeyOidArry() ;
		oidNum	= strOid.length ;
		isppOid = new OID[oidNum] ;
		isppScalar = new ISPPMOScalar[oidNum] ;
		
		for(int i = 0 ;i < oidNum ; i++ )
		{
			isppOid[i] = new OID(strOid[i].trim()) ;
			isppScalar[i] = new ISPPMOScalar(isppOid[i],MOAccessImpl.ACCESS_READ_ONLY) ;
		}
	}
	
	
	public void registerMOs(MOServer server, OctetString context) throws DuplicateRegistrationException {
		
		for( int i = 0; i< oidNum ; i++ )
		{
			server.register(this.isppScalar[i], context);
		}
		moServer = server;
	    myContext = context;
	}
	
	public void unregisterMOs(MOServer server, OctetString context) {
		
		for( int i = 0; i< oidNum ; i++ )
		{
			server.unregister(this.isppScalar[i], context);
		}
		moServer = null;
	    myContext = null;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -