本文整理汇总了Java中org.snmp4j.smi.SMIConstants.SYNTAX_INTEGER属性的典型用法代码示例。如果您正苦于以下问题:Java SMIConstants.SYNTAX_INTEGER属性的具体用法?Java SMIConstants.SYNTAX_INTEGER怎么用?Java SMIConstants.SYNTAX_INTEGER使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.snmp4j.smi.SMIConstants
的用法示例。
在下文中一共展示了SMIConstants.SYNTAX_INTEGER属性的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getBytes
public byte[] getBytes() {
switch (m_value.getSyntax()) {
case SMIConstants.SYNTAX_INTEGER:
case SMIConstants.SYNTAX_COUNTER32:
case SMIConstants.SYNTAX_COUNTER64:
case SMIConstants.SYNTAX_TIMETICKS:
case SMIConstants.SYNTAX_UNSIGNED_INTEGER32:
return toBigInteger().toByteArray();
case SMIConstants.SYNTAX_IPADDRESS:
return toInetAddress().getAddress();
case SMIConstants.SYNTAX_OBJECT_IDENTIFIER:
return toSnmpObjId().toString().getBytes();
case SMIConstants.SYNTAX_OCTET_STRING:
return ((OctetString)m_value).getValue();
case SMIConstants.SYNTAX_OPAQUE:
return((Opaque)m_value).getValue();
case SMIConstants.EXCEPTION_END_OF_MIB_VIEW:
case SMIConstants.EXCEPTION_NO_SUCH_INSTANCE:
case SMIConstants.EXCEPTION_NO_SUCH_OBJECT:
case SMIConstants.SYNTAX_NULL:
return new byte[0];
default:
throw new IllegalArgumentException("cannot convert "+m_value+" to a byte array");
}
}
示例2: toLong
public long toLong() {
switch (m_value.getSyntax()) {
case SMIConstants.SYNTAX_COUNTER64:
return ((Counter64)m_value).getValue();
case SMIConstants.SYNTAX_INTEGER:
return ((Integer32)m_value).getValue();
case SMIConstants.SYNTAX_COUNTER32:
case SMIConstants.SYNTAX_TIMETICKS:
case SMIConstants.SYNTAX_UNSIGNED_INTEGER32:
return ((UnsignedInteger32)m_value).getValue();
case SMIConstants.SYNTAX_OCTET_STRING:
return (convertStringToLong());
default:
return Long.parseLong(m_value.toString());
}
}
示例3: toBigInteger
public BigInteger toBigInteger() {
switch (m_value.getSyntax()) {
case SMIConstants.SYNTAX_COUNTER64:
final Counter64 cnt = (Counter64)m_value;
if (cnt.getValue() > 0) {
return BigInteger.valueOf(cnt.getValue());
} else {
return new BigInteger(cnt.toString());
}
case SMIConstants.SYNTAX_INTEGER:
return BigInteger.valueOf(((Integer32)m_value).getValue());
case SMIConstants.SYNTAX_COUNTER32:
case SMIConstants.SYNTAX_TIMETICKS:
case SMIConstants.SYNTAX_UNSIGNED_INTEGER32:
return BigInteger.valueOf(((UnsignedInteger32)m_value).getValue());
default:
return new BigInteger(m_value.toString());
}
}
示例4: getBytes
public byte[] getBytes() {
switch (m_value.getSyntax()) {
case SMIConstants.SYNTAX_INTEGER:
case SMIConstants.SYNTAX_COUNTER32:
case SMIConstants.SYNTAX_COUNTER64:
case SMIConstants.SYNTAX_TIMETICKS:
case SMIConstants.SYNTAX_UNSIGNED_INTEGER32:
return toBigInteger().toByteArray();
case SMIConstants.SYNTAX_IPADDRESS:
return toInetAddress().getAddress();
case SMIConstants.SYNTAX_OBJECT_IDENTIFIER:
return toSnmpObjId().toString().getBytes();
case SMIConstants.SYNTAX_OCTET_STRING:
return ((OctetString)m_value).getValue();
case SMIConstants.SYNTAX_OPAQUE:
return((Opaque)m_value).getValue();
case SMIConstants.SYNTAX_NULL:
return new byte[0];
default:
throw new IllegalArgumentException("cannot convert "+m_value+" to a byte array");
}
}
示例5: isNumeric
public boolean isNumeric() {
switch (m_value.getSyntax()) {
case SMIConstants.SYNTAX_INTEGER:
case SMIConstants.SYNTAX_COUNTER32:
case SMIConstants.SYNTAX_COUNTER64:
case SMIConstants.SYNTAX_TIMETICKS:
case SMIConstants.SYNTAX_UNSIGNED_INTEGER32:
return true;
default:
return false;
}
}
示例6: toInt
public int toInt() {
switch (m_value.getSyntax()) {
case SMIConstants.SYNTAX_COUNTER64:
return (int)((Counter64)m_value).getValue();
case SMIConstants.SYNTAX_INTEGER:
return ((Integer32)m_value).getValue();
case SMIConstants.SYNTAX_COUNTER32:
case SMIConstants.SYNTAX_TIMETICKS:
case SMIConstants.SYNTAX_UNSIGNED_INTEGER32:
return (int)((UnsignedInteger32)m_value).getValue();
default:
return Integer.parseInt(m_value.toString());
}
}
示例7: parseToMOTable
/**
* generate data by table node
* @param node
* @return
*/
private static DefaultMOTable parseToMOTable(MyMibNode node) {
// set Index
MOTableSubIndex[] subIndexes =
new MOTableSubIndex[] { new MOTableSubIndex(SMIConstants.SYNTAX_INTEGER) };
MOTableIndex indexDef = new MOTableIndex(subIndexes, false);
// set columns
List<MyMibNode> columnNodes = node.getColumns();
MOColumn<Variable>[] columns = new MOColumn[columnNodes.size()];
for (int i = 0; i < columnNodes.size(); i++) {
MyMibNode columnNode = columnNodes.get(i);
columns[i] = parseNodeToColumn(columnNode, i);
}
// set table
DefaultMOTable ifTable = new DefaultMOTable(new OID(node.getEntry().getOid()), indexDef, columns);
// set datas
MOMutableTableModel model = (MOMutableTableModel) ifTable.getModel();
for (int i = 0; i < node.getLoop(); i++) {
Variable[] rowValues = generateRowData(columnNodes);
model.addRow(new DefaultMOMutableRow2PC(new OID(String.valueOf(i + 1)), rowValues));
}
ifTable.setVolatile(true);
return ifTable;
}
示例8: parseTypeToSyntax
private static int parseTypeToSyntax(String type) {
if("Counter32".equals(type)){
return SMIConstants.SYNTAX_COUNTER32;
}
if("Gauge32".equals(type)){
return SMIConstants.SYNTAX_GAUGE32;
}
if("Integer32".equals(type) || "INTEGER".equals(type)){
return SMIConstants.SYNTAX_INTEGER;
}
if("TimeTicks".equals(type)){
return SMIConstants.SYNTAX_TIMETICKS;
}
if("Unsigned32".equals(type)){
return SMIConstants.SYNTAX_INTEGER32;
}
if("IpAddress".equals(type)){
return SMIConstants.SYNTAX_IPADDRESS;
}
if("OCTET STRING".equals(type)){
return SMIConstants.SYNTAX_OCTET_STRING;
}
return 0;
}
示例9: castToInt
public static int castToInt(Variable variable) {
switch (variable.getSyntax()) {
case SMIConstants.SYNTAX_INTEGER:
return ((Integer32) variable).toInt();
default:
throw new IllegalArgumentException("Unsupported cast from "
+ variable.getSyntaxString() + " to int");
}
}
示例10: createMpcRdStatsTable
/**
* mpcRdStatsTable
**/
private static DefaultMOTable createMpcRdStatsTable() {
MOTableSubIndex[] subIndexes =
new MOTableSubIndex[] { new MOTableSubIndex(SMIConstants.SYNTAX_INTEGER) };
MOTableIndex indexDef = new MOTableIndex(subIndexes, false);
MOColumn[] columns = new MOColumn[4];
int c = 0;
columns[c++] =
new MOColumn(c, SMIConstants.SYNTAX_INTEGER,
new MOAccessImpl(0)); // mpcRdStatGroupID -> not-accessible
columns[c++] =
new MOMutableColumn(c, SMIConstants.SYNTAX_INTEGER, // mpcRdStatReset
MOAccessImpl.ACCESS_READ_WRITE, null);
columns[c++] =
new MOColumn(c, SMIConstants.SYNTAX_COUNTER32,
MOAccessImpl.ACCESS_READ_ONLY);// mpcRdStatNumAutoSwitchovers
columns[c++] =
new MOColumn(c, SMIConstants.SYNTAX_COUNTER32,
MOAccessImpl.ACCESS_READ_ONLY); // mpcRdStatNumManualSwitchovers
DefaultMOTable ifTable =
new DefaultMOTable(new OID("1.3.6.1.4.1.7569.1.2.1.62.1"), indexDef, columns);
MOMutableTableModel model = (MOMutableTableModel) ifTable.getModel();
int count = 0;
int[] list = {1,2,3,4,5,6};
for (int element : list) {
String elemVal = "";
Variable[] rowValues1 = new Variable[] {
new Integer32(324),
new Integer32(765),
new Counter32(33),
new Counter32(49)
};
model.addRow(new DefaultMOMutableRow2PC(new OID(elemVal.valueOf(element)), rowValues1));
count++;
}
ifTable.setVolatile(true);
return ifTable;
}