public Object clone() { return new Counter64(value); }
public final long toLong() { return getValue(); }
public Counter64(long value) { setValue(value); }
/** * Creates the next sub-index OID value. * @return * a sub-index value corresponding to the seed sub-index type. */ public synchronized OID getNextSubIndex() { if (seedSubIndex instanceof Integer32) { Integer32 i = (Integer32)seedSubIndex; i.setValue(i.getValue()+1); } else if (seedSubIndex instanceof UnsignedInteger32) { UnsignedInteger32 ui = (UnsignedInteger32)seedSubIndex; ui.setValue(ui.getValue()+1); } else if (seedSubIndex instanceof Counter64) { Counter64 c = (Counter64)seedSubIndex; c.setValue(c.getValue()+1); } return seedSubIndex.toSubIndex(impliedLength); } }
public BigInteger toBigInteger() { switch (m_value.getSyntax()) { case SMIConstants.SYNTAX_COUNTER64: 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()); } }
public void run() { if (configRow.getSnmp4jAgentHBCtrlRowStatus().getValue() == RowStatus.active) { long maxEvents = configRow.getSnmp4jAgentHBCtrlMaxEvents().getValue(); if ((maxEvents > 0) && (configRow.getSnmp4jAgentHBCtrlEvents().getValue() < maxEvents)) { configRow.getSnmp4jAgentHBCtrlEvents().increment(); OID instanceOID = ((DefaultMOTable) snmp4jAgentHBCtrlEntry). getCellOID(configRow.getIndex(), idxSnmp4jAgentHBCtrlEvents); VariableBinding eventVB = new VariableBinding(instanceOID, configRow.getSnmp4jAgentHBCtrlEvents()); snmp4jAgentHBEvent(notificationOriginator, context, new VariableBinding[] {eventVB}); } else { cancel(); configRow.getSnmp4jAgentHBCtrlRowStatus().setValue(RowStatus.notInService); } } else { cancel(); } } }
/** * Creates the next sub-index OID value. * @return * a sub-index value corresponding to the seed sub-index type. */ public synchronized OID getNextSubIndex() { if (seedSubIndex instanceof Integer32) { Integer32 i = (Integer32)seedSubIndex; i.setValue(i.getValue()+1); } else if (seedSubIndex instanceof UnsignedInteger32) { UnsignedInteger32 ui = (UnsignedInteger32)seedSubIndex; ui.setValue(ui.getValue()+1); } else if (seedSubIndex instanceof Counter64) { Counter64 c = (Counter64)seedSubIndex; c.setValue(c.getValue()+1); } return seedSubIndex.toSubIndex(impliedLength); } }
@Override 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()); } }
public void run() { if (configRow.getSnmp4jAgentHBCtrlRowStatus().getValue() == RowStatus.active) { long maxEvents = configRow.getSnmp4jAgentHBCtrlMaxEvents().getValue(); if ((maxEvents > 0) && (configRow.getSnmp4jAgentHBCtrlEvents().getValue() < maxEvents)) { configRow.getSnmp4jAgentHBCtrlEvents().increment(); OID instanceOID = ((DefaultMOTable) snmp4jAgentHBCtrlEntry). getCellOID(configRow.getIndex(), idxSnmp4jAgentHBCtrlEvents); VariableBinding eventVB = new VariableBinding(instanceOID, configRow.getSnmp4jAgentHBCtrlEvents()); snmp4jAgentHBEvent(notificationOriginator, context, new VariableBinding[] {eventVB}); } else { cancel(); configRow.getSnmp4jAgentHBCtrlRowStatus().setValue(RowStatus.notInService); } } else { cancel(); } } }
public Object clone() { return new Counter64(value); }
public final int toInt() { return (int)getValue(); }
@Override 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()); } }
public Counter64(long value) { setValue(value); }
public Object clone() { return new Counter64(value); }
public final int toInt() { return (int)getValue(); }
public Counter64(long value) { setValue(value); }
@Override protected Variable getCounterValue() { return new org.snmp4j.smi.Counter64(SNMPService.this.snmpValues .get(oid)); } });
public final long toLong() { return getValue(); }
public void decodeBER(BERInputStream inputStream) throws java.io.IOException { BER.MutableByte type = new BER.MutableByte(); long newValue = BER.decodeUnsignedInt64(inputStream, type); if (type.getValue() != BER.COUNTER64) { throw new IOException("Wrong type encountered when decoding Counter64: " + type.getValue()); } setValue(newValue); }
@Override public SnmpValue getCounter64(BigInteger bigInt) { return new Snmp4JValue(new Counter64(bigInt.longValue())); }