本文整理汇总了Java中org.snmp4j.smi.SMIConstants.SYNTAX_NULL属性的典型用法代码示例。如果您正苦于以下问题:Java SMIConstants.SYNTAX_NULL属性的具体用法?Java SMIConstants.SYNTAX_NULL怎么用?Java SMIConstants.SYNTAX_NULL使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.snmp4j.smi.SMIConstants
的用法示例。
在下文中一共展示了SMIConstants.SYNTAX_NULL属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: processResponse
/**
* TODO: Merge this logic with {@link Snmp4JWalker.Snmp4JResponseListener#processResponse(PDU response)}
*/
private static SnmpValue[] processResponse(Snmp4JAgentConfig agentConfig, ResponseEvent responseEvent) throws IOException {
SnmpValue[] retvalues = { null };
if (responseEvent.getResponse() == null) {
log().warn("processResponse: Timeout. Agent: "+agentConfig);
} else if (responseEvent.getError() != null) {
log().warn("processResponse: Error during get operation. Error: "+responseEvent.getError().getLocalizedMessage(), responseEvent.getError());
} else if (responseEvent.getResponse().getType() == PDU.REPORT) {
log().warn("processResponse: Error during get operation. Report returned with varbinds: "+responseEvent.getResponse().getVariableBindings());
} else if (responseEvent.getResponse().getVariableBindings().size() < 1) {
log().warn("processResponse: Received PDU with 0 varbinds.");
} else if (responseEvent.getResponse().get(0).getSyntax() == SMIConstants.SYNTAX_NULL) {
log().info("processResponse: Null value returned in varbind: " + responseEvent.getResponse().get(0));
} else {
retvalues = convertResponseToValues(responseEvent);
if (log().isDebugEnabled()) {
log().debug("processResponse: SNMP operation successful, value: "+Arrays.toString(retvalues));
}
}
return retvalues;
}
示例2: 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");
}
}
示例3: 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");
}
}
示例4: toDisplayString
public String toDisplayString() {
switch (m_value.getSyntax()) {
case SMIConstants.SYNTAX_OBJECT_IDENTIFIER :
return SnmpObjId.get(((OID)m_value).getValue()).toString();
case SMIConstants.SYNTAX_TIMETICKS :
return Long.toString(toLong());
case SMIConstants.SYNTAX_OCTET_STRING :
return toStringDottingCntrlChars(((OctetString)m_value).getValue());
case SMIConstants.SYNTAX_NULL:
return "";
default :
return m_value.toString();
}
}
示例5: parse
/**
* This operation is not supported by {@link NetSnmpVariableTextFormat}.
*
* @param smiSyntax the SMI syntax identifier identifying the target
* <code>Variable</code>.
* @param text a textual representation of the variable.
* @return the new <code>Variable</code> instance.
* @throws ParseException if the variable cannot be parsed successfully.
*/
public Variable parse(int syntax, String value) {
Variable v = AbstractVariable.createFromSyntax(syntax);
if (v instanceof AssignableFromString) {
((AssignableFromString)v).setValue(value);
}
else if (syntax == SMIConstants.SYNTAX_NULL) {
// Do nothing
}
else {
throw new AssertionError("Never get here.");
}
return v;
}
示例6: 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;
}