private void processTimedOutSessions(Iterator<H> handles) { long currentTime = System.currentTimeMillis(); while (handles.hasNext()) { H handle = handles.next(); ConnectionRequest connectionRequest = getConnectionRequest(handle); if ((connectionRequest != null) && (currentTime >= connectionRequest.deadline)) { connectionRequest.setException( new ConnectException("Connection timed out.")); cancelQueue.offer(connectionRequest); } } }
handlers.remove(); ConnectionRequest connectionRequest = getConnectionRequest(handle);