Hi,

Yes, this the example should read as follows:

long sysUpTime = (System.nanoTime() - startTime) / 10000000 // 10^-7

I will fix the documentation (that was a regression when replacing
System.currentMillis() with System.nanoTime().

Best regards,
Frank

Am 31.08.2014 15:37, schrieb Mooli Tayer:
Anything about this?

----- Original Message -----
*******************************************************************************

Hi,

At the org.snmp4j[1] Package documentation There is the following
example:

// sysUpTime
long sysUpTime = (System.nanoTime() - startTime) / 10000;
pdu.add(new VariableBinding(SnmpConstants.sysUpTime, new
TimeTicks(sysUpTime)));


Here the unites are 10^-9 / 10^5 = 10^-4 but according to docks[2]
is seems[3] we need to devide by 10000000 to get 10^-2 (a 100th of a second)

Testing locally I saw that:
(System.nanoTime() - nanoStart) / 10000000)
gives:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (2333) 0:00:23.33

For several seconds.

Please advise how this should be done and if there might be an error
in the example.


[1] http://www.snmp4j.org/doc/org/snmp4j/package-summary.html
[2] http://www.snmp4j.org/doc/org/snmp4j/smi/TimeTicks.html
[3] it does not state what the long units are but it states:
"The TimeTicks class represents the time in 1/100 seconds since some
epoch..."
_______________________________________________
SNMP4J mailing list
[email protected]
https://oosnmp.net/mailman/listinfo/snmp4j

--
---
AGENT++
Maximilian-Kolbe-Str. 10
73257 Koengen, Germany
https://agentpp.com
Phone: +49 7024 8688230
Fax:   +49 7024 8688231

_______________________________________________
SNMP4J mailing list
[email protected]
https://oosnmp.net/mailman/listinfo/snmp4j

Reply via email to