本文整理汇总了Java中org.snmp4j.smi.OctetString.getValue方法的典型用法代码示例。如果您正苦于以下问题:Java OctetString.getValue方法的具体用法?Java OctetString.getValue怎么用?Java OctetString.getValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.snmp4j.smi.OctetString
的用法示例。
在下文中一共展示了OctetString.getValue方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getVariableBindings
import org.snmp4j.smi.OctetString; //导入方法依赖的package包/类
@Override
public Map<OID, Variable> getVariableBindings(final OctetString context, final OID queryOID) {
if (queryOID != null && context != null && context.getValue().length != 0) {
if (!queryOID.toString().isEmpty() && !context.toString().isEmpty() && communityContextMapping.containsKey(Long.parseLong(context.toString()))) {
return new TreeMap<OID, Variable>() {{
put(queryOID, new Counter32(communityContextMapping.get(Long.parseLong(context.toString()))));
}};
}
} else if (queryOID != null) {
return new TreeMap<OID, Variable>() {{
put(queryOID, modify(null));
}};
}
return new TreeMap<>();
}
示例2: is_Printable
import org.snmp4j.smi.OctetString; //导入方法依赖的package包/类
private boolean is_Printable(OctetString o) {
for (byte b: o.getValue()) {
switch(b) {
case 0x09: // HT
case 0x0a: // LF
case 0x0b: // VT
case 0x0c: // NP(New Page)
case 0x0d: // CR
continue;
default:
if (b < 0x20 || b > 0x7e) {
return false;
}
}
}
return true;
}
示例3: is_PrintableOneLine
import org.snmp4j.smi.OctetString; //导入方法依赖的package包/类
private boolean is_PrintableOneLine(OctetString o) {
if (!o.isPrintable()) {
return false;
}
byte[] value = o.getValue();
for (int i = 0; i < value.length; i++) {
char c = (char)value[i];
if (
Character.isWhitespace(c)
&& ((c & 0xFF) != 0x09) && ((c & 0xFF) != 0x20)
) {
return false;
}
}
return true;
}
示例4: toString
import org.snmp4j.smi.OctetString; //导入方法依赖的package包/类
private String toString(OctetString s) {
return new String(s.getValue(), charset);
}