@Override boolean evictEntry(DomainHostConnection entry) { final long expired = System.currentTimeMillis() - TTL; final List<HostConnectionInfo.Event> events = entry.events; final List<HostConnectionInfo.Event> newEvents = new ArrayList<>(); for (final HostConnectionInfo.Event event : events) { if (event.getTimestamp() >= expired) { newEvents.add(event); } } entry.events = newEvents; if (! newEvents.isEmpty()) { return false; } else { return ! entry.isConnected(); } } };
@Override boolean evictEntry(DomainHostConnection entry) { final long expired = System.currentTimeMillis() - TTL; final List<HostConnectionInfo.Event> events = entry.events; final List<HostConnectionInfo.Event> newEvents = new ArrayList<>(); for (final HostConnectionInfo.Event event : events) { if (event.getTimestamp() >= expired) { newEvents.add(event); } } entry.events = newEvents; if (! newEvents.isEmpty()) { return false; } else { return ! entry.isConnected(); } } };
@Override boolean evictEntry(DomainHostConnection entry) { return ! entry.isConnected(); } };
@Override boolean evictEntry(DomainHostConnection entry) { return ! entry.isConnected(); } };
@Override public boolean isHostRegistered(String id) { final DomainSlaveHostRegistrations.DomainHostConnection registration = slaveHostRegistrations.getRegistration(id); return registration != null && registration.isConnected(); }
@Override public boolean isHostRegistered(String id) { final DomainSlaveHostRegistrations.DomainHostConnection registration = slaveHostRegistrations.getRegistration(id); return registration != null && registration.isConnected(); }