pfdbmoscalar.java

来自「一个SNMP4J开发的agent端程序」· Java 代码 · 共 34 行

JAVA
34
字号
package com.poson.nmi.mo;

import org.apache.log4j.Logger;
import org.snmp4j.agent.MOAccess;
import org.snmp4j.agent.mo.MOScalar;
import org.snmp4j.agent.mo.ext.SimMOFactory;
import org.snmp4j.smi.Integer32;
import org.snmp4j.smi.OID;

import com.poson.common.LogManager;
import com.poson.nmi.common.ISPPMOFactory;


public class PFDbMOScalar extends MOScalar {
	
	protected static Logger logger = LogManager.getLogger(PFDbMOScalar.class) ;
	//protected static HashMap<String,MOBean> MOMap ;
	private OID curOid ;
	
	public PFDbMOScalar(OID oid, MOAccess access) {
	super(oid, access, new Integer32());
	this.curOid = oid ;
    setValue();
    setVolatile(true);
  }

  public int setValue() {
	  
	  int newValue = 0 ;
	  newValue = ISPPMOFactory.getInstance().getValueByOID(curOid.toString()) ;
	  SimMOFactory.setSimulationModeEnabled(false);
	  return super.setValue(new Integer32(newValue));
  }
}

⌨️ 快捷键说明

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