?? encodetableindex.java
字號:
/* $Id: encodeTableIndex.java,v 1.3 2002/09/09 05:36:28 tonyjpaul Exp $ */ /* * @(#)encodeTableIndex.java * Copyright (c) 1996-2002 AdventNet, Inc. All Rights Reserved. * Please read the associated COPYRIGHTS file for more details. *//** * An example to encode the index of types like OctetString. * The Table oid,mib file and index should be given as input. */ import com.adventnet.snmp.mibs.*;import com.adventnet.snmp.snmp2.*;import java.util.*;public class encodeTableIndex{ public static void main(String args[]){ if(args.length<3){ System.out.println("Usage : java encodeTableIndex tableOID MIB-File index [indices..]"); System.exit(0); } MibOperations mibOps = new MibOperations(); try{ mibOps.loadMibModules(args[1]); }catch(Exception ex){} SnmpOID rootoid = mibOps.getSnmpOID(args[0]); MibNode node = mibOps.getMibNode(rootoid); if(node==null) System.exit(0); Vector columns = node.getTableItems(); SnmpOID columnoid = mibOps.getSnmpOID((String)columns.elementAt(0)); MibNode columnnode = mibOps.getMibNode(columnoid); Vector indexNodes = columnnode.getIndexes(mibOps); Vector v =new Vector(); for(int i=2;i<args.length;i++) v.addElement(args[i]); String d=mibOps.encodeInstanceString(v, indexNodes); String str[]=new String[columns.size()]; for(int i=0; i< columns.size();i++){ str[i]=(String)columns.elementAt(i)+"."+d; System.out.println(str[i]); } } }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -