本文整理汇总了Java中org.snmp4j.smi.SMIConstants.SYNTAX_COUNTER64属性的典型用法代码示例。如果您正苦于以下问题:Java SMIConstants.SYNTAX_COUNTER64属性的具体用法?Java SMIConstants.SYNTAX_COUNTER64怎么用?Java SMIConstants.SYNTAX_COUNTER64使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.snmp4j.smi.SMIConstants
的用法示例。
在下文中一共展示了SMIConstants.SYNTAX_COUNTER64属性的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: standardFilterCriteria
public boolean standardFilterCriteria(SmiModule module,SmiObject object) {
boolean output = false;
if (object.getType() == SmiType.OBJECT_TYPE_SCALAR &&
(object.getSmiSyntax() == SMIConstants.SYNTAX_COUNTER32 ||
object.getSmiSyntax() == SMIConstants.SYNTAX_COUNTER64 ||
object.getSmiSyntax() == SMIConstants.SYNTAX_GAUGE32 ||
object.getSmiSyntax() == SMIConstants.SYNTAX_INTEGER32)) {
output = true;
}
return output;
}
示例6: 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;
}
}
示例7: 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());
}
}
示例8: castToLong
public static long castToLong(Variable variable) {
switch (variable.getSyntax()) {
case SMIConstants.SYNTAX_GAUGE32:
return ((Gauge32) variable).toLong();
case SMIConstants.SYNTAX_COUNTER32:
return ((Counter32) variable).toLong();
case SMIConstants.SYNTAX_COUNTER64:
return ((Counter64) variable).toLong();
case SMIConstants.SYNTAX_TIMETICKS:
return ((TimeTicks) variable).toLong();
default:
throw new IllegalArgumentException("Unsupported cast from "
+ variable.getSyntaxString() + " to long");
}
}
示例9: getSmiSyntax
protected String getSmiSyntax(int syntax) {
String s = null;
switch(syntax) {
case SMIConstants.EXCEPTION_NO_SUCH_INSTANCE:
s = "EXCEPTION_NO_SUCH_INSTANCE";
break;
case SMIConstants.EXCEPTION_END_OF_MIB_VIEW:
s = "EXCEPTION_END_OF_MIB_VIEW";
break;
case SMIConstants.EXCEPTION_NO_SUCH_OBJECT:
s = "EXCEPTION_NO_SUCH_OBJECT";
break;
// case SMIConstants.SYNTAX_BITS:
// s = "SYNTAX_BITS";
// break;
case SMIConstants.SYNTAX_COUNTER32:
s = "SYNTAX_COUNTER32";
break;
case SMIConstants.SYNTAX_COUNTER64:
s = "SYNTAX_COUNTER64";
break;
case SMIConstants.SYNTAX_GAUGE32:
s = "SYNTAX_GAUGE32";
break;
case SMIConstants.SYNTAX_INTEGER32:
s = "SYNTAX_INTEGER32";
break;
case SMIConstants.SYNTAX_IPADDRESS:
s = "SYNTAX_IPADDRESS";
break;
case SMIConstants.SYNTAX_NULL:
s = "SYNTAX_NULL";
break;
case SMIConstants.SYNTAX_OBJECT_IDENTIFIER:
s = "SYNTAX_OBJECT_IDENTIFIER";
break;
case SMIConstants.SYNTAX_OCTET_STRING:
s = "SYNTAX_OCTET_STRING";
break;
case SMIConstants.SYNTAX_OPAQUE:
s = "SYNTAX_OPAQUE";
break;
case SMIConstants.SYNTAX_TIMETICKS:
s = "";
break;
// case SMIConstants.SYNTAX_UNSIGNED_INTEGER32:
// s = "";
// break;
}
return s;
}