});
}
private void checkConnectTimeForAnswer0(Message query, Message message) {
byte[] answerBytes = cacheManager.getResponseFromCache(query);
Message answerInCache = null;
if (answerBytes != null) {
try {
answerInCache = new Message(answerBytes);
MessageCheckResult checkConnectionTime = checkConnectionTime(answerInCache);
if (checkConnectionTime == MessageCheckResult.UNCHANGED) {
return;
} else if (checkConnectionTime == MessageCheckResult.CHANGEDE_BUT_USEFUL) {
// remove unreachable address and save
if (logger.isDebugEnabled()) {
logger.debug("update record in cahce " + message);
}
cacheManager.setResponseToCache(query, answerInCache.toWire());
return;
}
} catch (IOException e) {
}
}