public void run() {
try {
long date = System.currentTimeMillis();
if ((date - lastRequestDate) > heartBeat) {
sendRequest(new PingRequest());
}
} catch (Exception exc) {
if (logger.isLoggable(BasicLevel.DEBUG))
logger.log(BasicLevel.DEBUG, "", exc);
}