throwing exception in run function of TimerTask could cancel the task.
That stops the monitoring info from being sent.