public Object clone() { return new Counter32(value); }
public synchronized void incrementCounter(CounterEvent event) { OID id = event.getOid(); Counter32 counter = counters.get(id); if (counter == null) { if (countRegisteredOnly) { return; } counter = new Counter32(event.getIncrement()); counters.put(id, counter); } else { counter.increment(event.getIncrement()); } // write back current value event.setCurrentValue((Variable) counter.clone()); }
/** * Adds a counter to this counter listener. If counter * events have been received already for the given <tt>oid</tt> * the provided counter will be incremented by the number of events * already counted and then <tt>counter</tt> replaces the old * counter. * @param oid * the object identifier of the counter instance (thus including * the .0 suffix). * @param counter * the counter to register. * @return * the counter previously associated with <tt>oid</tt> or * <tt>null</tt> if no such counter exist. * @since 2.0 */ public synchronized Counter32 add(OID oid, Counter32 counter) { Counter32 oldCounter = counters.get(oid); if (oldCounter != null) { long value = oldCounter.getValue(); counter.setValue(counter.getValue()+value); } return counters.put(oid, counter); }
public synchronized void incrementCounter(CounterEvent event) { OID id = event.getOid(); VariableBinding counter = (VariableBinding) counters.get(id); if (counter == null) { counter = new VariableBinding(id, new Counter32(1)); counters.put(id, counter); } else { ((Counter32)counter.getVariable()).increment(); } // write back current value event.setCurrentValue((Variable) ((VariableBinding)counter).getVariable().clone()); } }
public void incrementCounter(CounterEvent event) { if ((event.getOid().startsWith(usmStatsPrefix)) && (event.getOid().size() > usmStatsPrefix.size())) { Counter32 current = (Counter32) usmStats[event.getOid().get(usmStatsPrefix.size())-1].getValue(); current.increment(); event.setCurrentValue((Counter32)current.clone()); } }
public boolean next(TableEvent event) { System.out.println("Index = "+event.getIndex()+":"); for (int i=0; i<event.getColumns().length; i++) { System.out.println(event.getColumns()[i]); } System.out.println(); ((Counter32)event.getUserObject()).increment(); return true; }
public void decodeBER(BERInputStream inputStream) throws IOException { BER.MutableByte type = new BER.MutableByte(); long newValue = BER.decodeUnsignedInteger(inputStream, type); if (type.getValue() != BER.COUNTER32) { throw new IOException("Wrong type encountered when decoding Counter: "+ type.getValue()); } setValue(newValue); }
public void incrementCounter(CounterEvent event) { if ((event.getOid().startsWith(usmStatsPrefix)) && (event.getOid().size() > usmStatsPrefix.size())) { Counter32 current = (Counter32) usmStats[event.getOid().get(usmStatsPrefix.size())-1].getValue(); current.increment(); event.setCurrentValue((Counter32)current.clone()); } }
public boolean next(TableEvent event) { System.out.println("Index = "+event.getIndex()+":"); for (int i=0; i<event.getColumns().length; i++) { System.out.println(event.getColumns()[i]); } System.out.println(); ((Counter32)event.getUserObject()).increment(); return true; }
/** * Adds a counter to this counter listener. If counter * events have been received already for the given <code>oid</code> * the provided counter will be incremented by the number of events * already counted and then <code>counter</code> replaces the old * counter. * @param oid * the object identifier of the counter instance (thus including * the .0 suffix). * @param counter * the counter to register. * @return * the counter previously associated with <code>oid</code> or * <code>null</code> if no such counter exist. * @since 2.0 */ public synchronized Counter32 add(OID oid, Counter32 counter) { Counter32 oldCounter = counters.get(oid); if (oldCounter != null) { long value = oldCounter.getValue(); counter.setValue(counter.getValue()+value); } return counters.put(oid, counter); }
public void decodeBER(BERInputStream inputStream) throws IOException { BER.MutableByte type = new BER.MutableByte(); long newValue = BER.decodeUnsignedInteger(inputStream, type); if (type.getValue() != BER.COUNTER32) { throw new IOException("Wrong type encountered when decoding Counter: "+ type.getValue()); } setValue(newValue); }
public Object clone() { return new Counter32(value); }
public synchronized void incrementCounter(CounterEvent event) { OID id = event.getOid(); Counter32 counter = counters.get(id); if (counter == null) { if (countRegisteredOnly) { return; } counter = new Counter32(event.getIncrement()); counters.put(id, counter); } else { counter.increment(event.getIncrement()); } // write back current value event.setCurrentValue((Variable) counter.clone()); }
public void incrementCounter(CounterEvent event) { Counter32 current = null; if (oidSnmpUnknownSecurityModels.equals(event.getOid())) { current = snmpUnknownSecurityModels.getValue(); } else if (oidSnmpUnknownPDUHandlers.equals(event.getOid())) { current = snmpUnknownPDUHandlers.getValue(); } else if (oidSnmpInvalidMsgs.equals(event.getOid())) { current = snmpInvalidMsgs.getValue(); } if (current != null) { current.increment(); event.setCurrentValue((Counter32) current.clone()); } } //--AgentGen END
public boolean next(TableEvent event) { int offset = addIndex ? 1 : 0; Object[] c = new Object[event.getColumns().length + offset]; for (int i = 0; i < event.getColumns().length; i++) { c[i] = event.getColumns()[i + offset]; } tf.addRow(c); ((Counter32) event.getUserObject()).increment(); return true; }
public void decodeBER(BERInputStream inputStream) throws IOException { BER.MutableByte type = new BER.MutableByte(); long newValue = BER.decodeUnsignedInteger(inputStream, type); if (type.getValue() != BER.COUNTER32) { throw new IOException("Wrong type encountered when decoding Counter: "+ type.getValue()); } setValue(newValue); }