当前位置: 首页>>代码示例>>Java>>正文


Java SMIConstants.SYNTAX_OCTET_STRING属性代码示例

本文整理汇总了Java中org.snmp4j.smi.SMIConstants.SYNTAX_OCTET_STRING属性的典型用法代码示例。如果您正苦于以下问题:Java SMIConstants.SYNTAX_OCTET_STRING属性的具体用法?Java SMIConstants.SYNTAX_OCTET_STRING怎么用?Java SMIConstants.SYNTAX_OCTET_STRING使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.snmp4j.smi.SMIConstants的用法示例。


在下文中一共展示了SMIConstants.SYNTAX_OCTET_STRING属性的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");
    }
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:25,代码来源:Snmp4JValue.java

示例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());
    }
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:16,代码来源:Snmp4JValue.java

示例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");
    }
}
 
开发者ID:vishwaabhinav,项目名称:OpenNMS,代码行数:22,代码来源:Snmp4JValue.java

示例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();
    }
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:14,代码来源:Snmp4JValue.java

示例5: toHexString

public String toHexString() {
    switch (m_value.getSyntax()) {
    case SMIConstants.SYNTAX_OCTET_STRING:
        return ((OctetString)m_value).toHexString().replaceAll(":", "");
    default:
            throw new IllegalArgumentException("cannot convert "+m_value+" to a HexString");
    }
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:8,代码来源:Snmp4JValue.java

示例6: 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;
}
 
开发者ID:wangzijian777,项目名称:snmpTool,代码行数:31,代码来源:MOTableGenerator.java

示例7: format

/**
 * Returns a textual representation of the supplied variable against the
 * optionally supplied instance OID.
 *
 * @param instanceOID the instance OID <code>variable</code> is associated
 *   with. If <code>null</code> the formatting cannot take any MIB
 *   specification of the variable into account and has to format it based
 *   on its type only.
 * @param variable
 *    the variable to format.
 * @param withOID
 *    if <code>true</code> the <code>instanceOID</code> should be included
 *    in the textual representation to form a {@link VariableBinding}
 *    representation.
 * @return the textual representation.
 */
public String format(OID instanceOID, Variable variable, boolean withOID) {
  String valueString;
  String typeString = variable.getSyntaxString();

  switch (variable.getSyntax()) {
    case SMIConstants.SYNTAX_TIMETICKS :
      valueString = String.valueOf(((TimeTicks) variable).getValue());
      break;
    case SMIConstants.SYNTAX_OCTET_STRING :
      if (!is_PrintableOneLine(((OctetString)variable))) {
        typeString = TYPE_NAME_4_OCTETSTRING_IN_HEX;
        valueString = ((OctetString)variable).toHexString();
      }
      else {
        valueString = variable.toString();
      }
      break;
    case BER.BITSTRING:
      valueString = ((BitString)variable).toHexString();
      break;
    default :
      valueString = variable.toString();
      break;
  }

  if (withOID) {
    return oidFormat.format(instanceOID.getValue())
             + SEPARATOR + typeString + SEPARATOR + valueString;
  }
  else {
    return valueString;
  }
}
 
开发者ID:kaitoy,项目名称:sneo,代码行数:49,代码来源:ColonSeparatedOidTypeValueVariableTextFormat.java

示例8: 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());
    default :
        return m_value.toString();
    }
}
 
开发者ID:vishwaabhinav,项目名称:OpenNMS,代码行数:12,代码来源:Snmp4JValue.java

示例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;
	}
 
开发者ID:boundary,项目名称:boundary-event-sdk,代码行数:54,代码来源:MibTransformBase.java


注:本文中的org.snmp4j.smi.SMIConstants.SYNTAX_OCTET_STRING属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。