private void printStats() { if (snapshotList.size() >= 10) { Long[] begin = snapshotList.getFirst(); Long[] end = snapshotList.getLast(); final long sendTps = (long) (((end[3] - begin[3]) / (double) (end[0] - begin[0])) * 1000L); final double averageRT = (end[5] - begin[5]) / (double) (end[3] - begin[3]); System.out.printf("Send TPS: %d Max RT: %d Average RT: %7.3f Send Failed: %d Response Failed: %d%n", sendTps, statsBenchmark.getSendMessageMaxRT().get(), averageRT, end[2], end[4]); } }
private synchronized boolean onTransactions(List<Transaction> txs) { if (txs.isEmpty()) return false; long[] gasPrices = new long[txs.size()]; for (int i = 0; i < txs.size(); ++i) { gasPrices[i] = ByteUtil.byteArrayToLong(txs.get(i).getGasPrice()); } blockGasPrices.add(gasPrices); while (blockGasPrices.size() > getMinBlocks() && (calcGasPricesSize() - blockGasPrices.getFirst().length) >= getMinTransactions()) { blockGasPrices.removeFirst(); } return true; }
public boolean hasMoreData() { while (!sources.isEmpty() && !((DoubleDataSource) sources.getFirst()).hasMoreData()) { sources.removeFirst(); } if (sources.isEmpty()) return false; return true; }
while (!preTerms.isEmpty() && isPunc(preTerms.getFirst())) { newChildren.add(preTerms.getFirst()); preTerms.removeFirst(); newChildren.add(newChild); while (!preTerms.isEmpty() && isPunc(preTerms.getLast())) { temp.addFirst(preTerms.getLast()); preTerms.removeLast(); while (!newChildren.isEmpty() && isPunc(newChildren.getFirst())) { newChildren.removeFirst(); while (!newChildren.isEmpty() && isPunc(newChildren.getLast())) { newChildren.removeLast();
if (!locs.isEmpty()) { if (cand.serializable()) { Iterator<GridCacheMvccCandidate> it = locs.descendingIterator(); GridCacheMvccCandidate first = locs.getFirst(); for (ListIterator<GridCacheMvccCandidate> it = locs.listIterator(locs.size()); it.hasPrevious(); ) { GridCacheMvccCandidate c = it.previous(); locs.add(cand); rmts.add(cand);
private Packet findSendablePacket(LinkedList<Packet> outgoingQueue, boolean clientTunneledAuthenticationInProgress) { synchronized (outgoingQueue) { if (outgoingQueue.isEmpty()) { return null; if (outgoingQueue.getFirst().bb != null // If we've already starting sending the first packet, we better finish || !clientTunneledAuthenticationInProgress) { return outgoingQueue.getFirst(); outgoingQueue.add(0, p); return p; } else {
private void finder1(PegCallGraph pcg) { Set clinitMethods = pcg.getClinitMethods(); Iterator it = pcg.iterator(); while (it.hasNext()) { Object head = it.next(); // breadth first scan Set<Object> gray = new HashSet<Object>(); LinkedList<Object> queue = new LinkedList<Object>(); queue.add(head); while (queue.size() > 0) { Object root = queue.getFirst(); Iterator succsIt = pcg.getSuccsOf(root).iterator(); while (succsIt.hasNext()) { Object succ = succsIt.next(); if (!gray.contains(succ)) { gray.add(succ); queue.addLast(succ); } else if (clinitMethods.contains(succ)) { continue; } else { multiCalledMethods.add((SootMethod) succ); } } queue.remove(root); } } }
final boolean isRemoved = ((RecyclerView.LayoutParams)child.getLayoutParams()).isItemRemoved(); if (isRemoved) { removed.add(getPosition(child)); final int first = removed.getFirst(); final int last = removed.getLast(); final int right = last == getItemCount() + removed.size() - 1 ? RecyclerView.NO_POSITION : last;
private Iterator currentIterator() { while ( iteratorStack.size() > 0 ) { Iterator curIter = (Iterator) iteratorStack.getFirst(); if ( curIter.hasNext() ) { return curIter; } iteratorStack.removeFirst(); } return null; }
Segment lastSegment = segments.getLast(); if (lastSegment.end == upperbound - 1) { lastSegment.end = upperbound; return false; } else { segments.add(new Segment(upperbound, upperbound)); return true; Segment firstSegment = segments.getFirst(); if (firstSegment.start == lowerbound + 1) { firstSegment.start = lowerbound;
while (!stack.isEmpty()) { Group g = stack.getFirst(); stack.removeFirst();
ReceiveMessageBatchTask task = finishedTasks.getFirst(); ReceiveMessageResult result = new ReceiveMessageResult(); LinkedList<Message> messages = new LinkedList<Message>(); messages.add(msg); ++numRetrieved; } else { finishedTasks.removeFirst();
/** * Copy all entries which are still in untrackedParentFolders and which * belong to a path this treewalk has left into untrackedFolders. It is sure * that we will not find any tracked files underneath these paths. Therefore * these paths definitely belong to untracked folders. * * @param currentPath * the current path of the treewalk */ private void copyUntrackedFolders(String currentPath) { String pathToBeSaved = null; while (!untrackedParentFolders.isEmpty() && !currentPath.startsWith(untrackedParentFolders.getFirst() + "/")) //$NON-NLS-1$ pathToBeSaved = untrackedParentFolders.removeFirst(); if (pathToBeSaved != null) { while (!untrackedFolders.isEmpty() && untrackedFolders.getLast().startsWith(pathToBeSaved)) untrackedFolders.removeLast(); untrackedFolders.addLast(pathToBeSaved); } }
public Thread deQ(Thread t) throws IllegalMonitorStateException { if (t != q.getFirst()) { throw new IllegalMonitorStateException(); } return q.removeFirst(); }