CacheClusterAgent
This commit is contained in:
@@ -131,6 +131,7 @@ public class CacheClusterAgent extends ClusterAgent implements Resourcable {
|
|||||||
private Runnable newTask() {
|
private Runnable newTask() {
|
||||||
return () -> {
|
return () -> {
|
||||||
try {
|
try {
|
||||||
|
long s = System.currentTimeMillis();
|
||||||
localEntrys.values().stream()
|
localEntrys.values().stream()
|
||||||
.filter(e -> !e.canceled)
|
.filter(e -> !e.canceled)
|
||||||
.forEach(this::checkLocalHealth);
|
.forEach(this::checkLocalHealth);
|
||||||
@@ -140,8 +141,16 @@ public class CacheClusterAgent extends ClusterAgent implements Resourcable {
|
|||||||
checkApplicationHealth();
|
checkApplicationHealth();
|
||||||
checkHttpAddressHealth();
|
checkHttpAddressHealth();
|
||||||
loadSncpAddressHealth();
|
loadSncpAddressHealth();
|
||||||
|
long e = System.currentTimeMillis() - s;
|
||||||
|
if (e >= ttls * 9 / 10) {
|
||||||
|
logger.log(Level.WARNING, getClass().getSimpleName() + ".schedule check-slower cost " + e + " ms");
|
||||||
|
} else if (e >= ttls / 2) {
|
||||||
|
logger.log(Level.FINE, getClass().getSimpleName() + ".schedule check-slowly cost " + e + " ms");
|
||||||
|
} else {
|
||||||
|
logger.log(Level.FINEST, getClass().getSimpleName() + ".schedule check cost " + e + " ms");
|
||||||
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.log(Level.SEVERE, "scheduleAtFixedRate check error", e);
|
logger.log(Level.SEVERE, getClass().getSimpleName() + ".schedule check error", e);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user