/** Cancels requests whose deadline has past. */ public void cancelExpiredRequests() { long now = System.currentTimeMillis(); for (R request : requests.values()) { if (request.getDeadline() <= now) { request.cancel(); } } }
/** Cancels the request identified by {@code key}. */ public void cancel(K key) { R request = requests.get(key); if (request != null) { request.cancel(); } }