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

📄 isppmib.java

📁 一个SNMP4J开发的agent端程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		oidALDatabasePortAvStatus = new OID[alDatabasePortRowNum];
		
		msALDatabasePortIndex 	= new ALDbMOScalar[alDatabasePortRowNum];
		msALDatabasePortName 	= new ALDbMOScalar[alDatabasePortRowNum];
		msALDatabasePortAvStatus = new ALDbMOScalar[alDatabasePortRowNum];
		
		for(int i=0 ; i< alDatabasePortRowNum ; i++ )
		{
			oidALDatabasePortIndex[i] 	= new OID("1.3.6.1.4.1.20942.1.1.1.2.2.1.1.1."+i+".0") ;
			oidALDatabasePortName[i] 	= new OID("1.3.6.1.4.1.20942.1.1.1.2.2.1.1.2."+i+".0") ;
			oidALDatabasePortAvStatus[i] = new OID("1.3.6.1.4.1.20942.1.1.1.2.2.1.1.3."+i+".0") ;
			
			msALDatabasePortIndex[i] 	= new ALDbMOScalar(oidALDatabasePortIndex[i],MOAccessImpl.ACCESS_READ_ONLY) ;
			msALDatabasePortName[i] 	= new ALDbMOScalar(oidALDatabasePortName[i],MOAccessImpl.ACCESS_READ_ONLY) ;
			msALDatabasePortAvStatus[i] 	= new ALDbMOScalar(oidALDatabasePortAvStatus[i],MOAccessImpl.ACCESS_READ_ONLY) ;
		}
		
		//		ALApplication
		alApplicationPortRowNum = ISPPMOFactory.getInstance().getALRowNumber("alApplicationPortEntry") ;
		oidALApplicationPortIndex 	= new OID[alApplicationPortRowNum];
		oidALApplicationPortName 	= new OID[alApplicationPortRowNum];
		oidALApplicationPortAvStatus = new OID[alApplicationPortRowNum];
		
		msALApplicationPortIndex 	= new ALDbMOScalar[alApplicationPortRowNum];
		msALApplicationPortName 	= new ALDbMOScalar[alApplicationPortRowNum];
		msALApplicationPortAvStatus = new ALDbMOScalar[alApplicationPortRowNum];
		
		for(int i=0 ; i< alApplicationPortRowNum ; i++ )
		{
			oidALApplicationPortIndex[i] 	= new OID("1.3.6.1.4.1.20942.1.1.1.2.3.1.1.1."+i+".0") ;
			oidALApplicationPortName[i] 	= new OID("1.3.6.1.4.1.20942.1.1.1.2.3.1.1.2."+i+".0") ;
			oidALApplicationPortAvStatus[i] = new OID("1.3.6.1.4.1.20942.1.1.1.2.3.1.1.3."+i+".0") ;
			
			msALApplicationPortIndex[i] 	= new ALDbMOScalar(oidALApplicationPortIndex[i],MOAccessImpl.ACCESS_READ_ONLY) ;
			msALApplicationPortName[i] 	= new ALDbMOScalar(oidALApplicationPortName[i],MOAccessImpl.ACCESS_READ_ONLY) ;
			msALApplicationPortAvStatus[i] 	= new ALDbMOScalar(oidALApplicationPortAvStatus[i],MOAccessImpl.ACCESS_READ_ONLY) ;
		}
		
		// ALCPUPortPort Table OID
		oidALCPUPortIndex 		= new OID[MOTableUtil.getCPUNumber()] ;
		oidALCPUPortName 		= new OID[MOTableUtil.getCPUNumber()] ;
		oidALCPUAvStatus 		= new OID[MOTableUtil.getCPUNumber()] ; 
		alCPUPortIndex 			= new PortIndex[MOTableUtil.getCPUNumber()] ; 
		alCPUPortName 			= new CPUPortName[MOTableUtil.getCPUNumber()] ;
		alCPUPortAvStatus 		= new MOScalar[MOTableUtil.getCPUNumber()] ;
		
		for(int i=0 ; i< MOTableUtil.getCPUNumber();i++ )
		{
			oidALCPUPortIndex[i] = new OID("1.3.6.1.4.1.20942.1.1.1.1.3.1.1.1."+i+".0") ;
			alCPUPortIndex[i] = new PortIndex(oidALCPUPortIndex[i],MOAccessImpl.ACCESS_READ_ONLY,i) ;
			oidALCPUPortName[i] = new OID("1.3.6.1.4.1.20942.1.1.1.1.3.1.1.2."+i+".0") ;
			alCPUPortName[i] = new CPUPortName(oidALCPUPortName[i],MOAccessImpl.ACCESS_READ_ONLY,i) ;
			oidALCPUAvStatus[i] = new OID("1.3.6.1.4.1.20942.1.1.1.1.3.1.1.3."+i+".0") ;
			alCPUPortAvStatus[i] = new MOScalar(oidALCPUAvStatus[i],MOAccessImpl.ACCESS_READ_ONLY,new Integer32(i)) ;
		}
		
	}
	
	public void registerMOs(MOServer server, OctetString context) 
		throws DuplicateRegistrationException {
		// scarlar varable
		server.register(this.msMemorySize, context);
		server.register(this.msMemoryUsedSize, context);
		server.register(this.msMemoryUtility, context);
		server.register(this.msSpiReceive, context);
		server.register(this.msSpiReturnSuccess, context);
		server.register(this.msSpiReturnFailure, context);
		server.register(this.msWoSuccess, context);
		server.register(this.msWoFailure, context);
		server.register(this.msSplitWorkorderSuccess, context);
		server.register(this.msSplitWorkorderFailure, context);
		server.register(this.msVcommandHLR, context);
		server.register(this.msVcommandSCP, context);
		server.register(this.msVcommandHSS, context);
		server.register(this.msNpiSend, context);
		server.register(this.msNpiReturnSuccess, context);
		server.register(this.msNpiReturnFailure, context);
		
		// alPlatformPortRowNum
		for(int i=0 ; i< alPlatformPortRowNum;i++ )
		{
			server.register(this.msALPlatformPortIndex[i], context) ;
			server.register(this.msALPlatformPortName[i], context) ;
			server.register(this.msALPlatformPortAvStatus[i], context) ;
		}
		
		//	alDatabasePortRowNum
		for(int i=0 ; i< alDatabasePortRowNum;i++ )
		{
			server.register(this.msALDatabasePortIndex[i], context) ;
			server.register(this.msALDatabasePortName[i], context) ;
			server.register(this.msALDatabasePortAvStatus[i], context) ;
		}
		
		
		//	alApplicationPortRowNum
		for(int i=0 ; i< alApplicationPortRowNum;i++ )
		{
			server.register(this.msALApplicationPortIndex[i], context) ;
			server.register(this.msALApplicationPortName[i], context) ;
			server.register(this.msALApplicationPortAvStatus[i], context) ;
		}
		
		
		for(int i=0 ; i< MOTableUtil.getCPUNumber();i++ )
		{
			server.register(this.alCPUPortIndex[i], context) ;
			server.register(this.alCPUPortName[i], context) ;
			server.register(this.alCPUPortAvStatus[i], context) ;
		}
		// table varable
		
		moServer = server;
	    myContext = context;
	}

	public void unregisterMOs(MOServer server, OctetString context) {
		
		// scarlar varable
		server.unregister(this.msMemorySize, context);
		server.unregister(this.msMemoryUsedSize, context);
		server.unregister(this.msMemoryUtility, context);
		server.unregister(this.msSpiReceive, context);
		server.unregister(this.msSpiReturnSuccess, context);
		server.unregister(this.msSpiReturnFailure, context);
		server.unregister(this.msWoSuccess, context);
		server.unregister(this.msWoFailure, context);
		server.unregister(this.msSplitWorkorderSuccess, context);
		server.unregister(this.msSplitWorkorderFailure, context);
		server.unregister(this.msVcommandHLR, context);
		server.unregister(this.msVcommandSCP, context);
		server.unregister(this.msVcommandHSS, context);
		server.unregister(this.msNpiSend, context);
		server.unregister(this.msNpiReturnSuccess, context);
		server.unregister(this.msNpiReturnFailure, context);
		
//		 alPlatformPortRowNum
		for(int i=0 ; i< alPlatformPortRowNum;i++ )
		{
			server.unregister(this.msALPlatformPortIndex[i], context) ;
			server.unregister(this.msALPlatformPortName[i], context) ;
			server.unregister(this.msALPlatformPortAvStatus[i], context) ;
		}
		
//		alDatabasePortRowNum
		for(int i=0 ; i< alDatabasePortRowNum;i++ )
		{
			server.unregister(this.msALDatabasePortIndex[i], context) ;
			server.unregister(this.msALDatabasePortName[i], context) ;
			server.unregister(this.msALDatabasePortAvStatus[i], context) ;
		}
		
//		alApplicationPortRowNum
		for(int i=0 ; i< alApplicationPortRowNum;i++ )
		{
			server.unregister(this.msALApplicationPortIndex[i], context) ;
			server.unregister(this.msALApplicationPortName[i], context) ;
			server.unregister(this.msALApplicationPortAvStatus[i], context) ;
		}
		
		
		for(int i=0 ; i< MOTableUtil.getCPUNumber();i++ )
		{
			server.unregister(this.alCPUPortIndex[i], context) ;
			server.unregister(this.alCPUPortName[i], context) ;
			server.unregister(this.alCPUPortAvStatus[i], context) ;
		}
		// scarlar varable	
		
		moServer = null;
	    myContext = null;
	}


}


⌨️ 快捷键说明

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