MQTimer timer = Globals.getTimer(true);
stateWatcher = new StateWatcher(
Connection.STATE_AUTH_RESPONSED, this);
try {
timer.schedule(stateWatcher, interval*1000);
} catch (IllegalStateException ex) {
logger.log(Logger.DEBUG,"InternalError: timer canceled ", ex);
}
} else if (state >= Connection.STATE_AUTHENTICATED
|| state == Connection.STATE_UNAVAILABLE)