Proposal for fix related to 1rst issue of #345
=> in configure (newcheckInterval/10)*10 (see http://www.javamex.com/tutorials/threads/sleep_issues.shtml)
This commit is contained in:
parent
2320a5919f
commit
bc540d5ee1
@ -248,9 +248,10 @@ public class TrafficCounter {
|
|||||||
* @param newcheckInterval
|
* @param newcheckInterval
|
||||||
*/
|
*/
|
||||||
public void configure(long newcheckInterval) {
|
public void configure(long newcheckInterval) {
|
||||||
if (checkInterval.get() != newcheckInterval) {
|
long newInterval = (newcheckInterval/10)*10;
|
||||||
checkInterval.set(newcheckInterval);
|
if (checkInterval.get() != newInterval) {
|
||||||
if (newcheckInterval <= 0) {
|
checkInterval.set(newInterval);
|
||||||
|
if (newInterval <= 0) {
|
||||||
stop();
|
stop();
|
||||||
// No more active monitoring
|
// No more active monitoring
|
||||||
lastTime.set(System.currentTimeMillis());
|
lastTime.set(System.currentTimeMillis());
|
||||||
|
Loading…
Reference in New Issue
Block a user