public E remove() { return removeFirst(); } public E peek() { return peekFirst(); }
public E pop() { return removeFirst(); }
public boolean offer(RequestMetric metric) { queue.offer(metric); //remove earliest entries while (queue.size() > MAX_ENTRIES) { queue.removeFirst(); } StatusCodeGroup statusCode = StatusCodeGroup.valueOf(metric.getStatusCode()); if (!statistics.containsKey(statusCode)) { statistics.putIfAbsent(statusCode, new RequestMetricSummary()); } RequestMetricSummary totals = statistics.get(statusCode); long time = metric.getRequestCompleteTime() - metric.getRequestStartTime(); totals.add(time, time < metric.getUriGroup().getLimit(), metric.getNrOfDatabaseQueries(), metric.getDatabaseQueryTime(), metric.getQueries().stream().filter(q -> q.isIntolerable()).count(), metric.getQueries().stream().filter(q -> q.isIntolerable()).mapToLong(q -> q.getRequestCompleteTime()-q.getRequestStartTime()).sum() ); return true; }
String q = pendingContext.removeFirst(); harvestedContext.add(q); TwitterTimeline tl = TwitterScraper.search(q, Order.CREATED_AT, true, true, 400);
waitingAckQueue.removeFirst();
future.completeExceptionally(new IOException("stream already broken")); waitingAckQueue.removeFirst(); return;
public E remove() { return removeFirst(); }
public E remove() { return removeFirst(); } public E peek() { return peekFirst(); }
public E pop() { return removeFirst(); }
public E remove() { return removeFirst(); } public E peek() { return peekFirst(); }
public E remove() { return removeFirst(); } public E peek() { return peekFirst(); }
public E pop() { return removeFirst(); }
public E remove() { return removeFirst(); } public E peek() { return peekFirst(); }
public E remove() { return removeFirst(); } public E peek() { return peekFirst(); }
public E remove() { return removeFirst(); } public E peek() { return peekFirst(); }
public E pop() { return removeFirst(); }
public WorkState(WorkState workState, WorkStarted workStarted) { ConcurrentLinkedDeque<Work> tmp_pendingWork = new ConcurrentLinkedDeque<>(workState.pendingWork); Map<String, Work> tmp_workInProgress = new HashMap<>(workState.workInProgress); Work work = tmp_pendingWork.removeFirst(); if (!work.workId.equals(workStarted.workId)) { throw new IllegalArgumentException("WorkStarted expected workId " + work.workId + "==" + workStarted.workId); } tmp_workInProgress.put(work.workId, work); workInProgress = tmp_workInProgress; acceptedWorkIds = new HashSet<>(workState.acceptedWorkIds); doneWorkIds = new HashSet<>(workState.doneWorkIds); pendingWork = tmp_pendingWork; }
@Override public void run() { // nothing added since submission, quiet period is over if (compileQueue.getLast() == source) { Collection<Path> sources = new HashSet<>(); while (!compileQueue.isEmpty()) { sources.add(compileQueue.removeFirst()); } compile(sources); } } }, autoCompileQuietPeriod, TimeUnit.MILLISECONDS);
@Override public void run() { // nothing added since submission, quiet period is over if (compileQueue.getLast() == source) { Collection<Path> sources = new HashSet<>(); while (!compileQueue.isEmpty()) { sources.add(compileQueue.removeFirst()); } compile(sources); } } }, autoCompileQuietPeriod, TimeUnit.MILLISECONDS);
@Override public void accept(@Nonnull String line) { if (this.lines.size() >= this.count) { this.lines.removeFirst(); } this.lines.addLast(line); }