@Override public List<RequestData> getRequests() { synchronized (requestWindowLock) { RequestData[] result = new RequestData[hasBufferRolledOver() ? requestWindow.length : indexInWindow]; copyRequestsInOrder(result); return Arrays.asList(result); } }
@Override public List<RequestData> getRequests() { synchronized (requestWindowLock) { RequestData[] result = new RequestData[hasBufferRolledOver() ? requestWindow.length : indexInWindow]; copyRequestsInOrder(result); return Arrays.asList(result); } }
copyRequestsInOrder(newRequestWindow); copyRequestsInOrder(sortedRequestWindow);
copyRequestsInOrder(newRequestWindow); copyRequestsInOrder(sortedRequestWindow);