I think maybe I got why cancelled controlMonitorTimerTask not be release at my
side.
First time, timer schedule a task,
| timer.schedule(controlMonitorTimerTask, pingFrequency, pingFrequency);
|
pingFrequency's value is 214748364 that's configure in
Timer of BisocketServerInvoker is a static object.
When BisocketServerInvoker start, it will create a controlMonitorTimerTask and
insert it to Timer.
Then BisocketServerInvoker cleanup, it will call controlMonitorTimerTask's
shutdown method which will set its status to CANCELLED.
Thus,