public void expireAndAckTimedOutEntries(OutputCollector collector, long currTime) { if(buffer.isEmpty() || retentionTime==null) return; long expirationTime = currTime - retentionTime; while ( !buffer.isEmpty() ) { Map.Entry<String, TupleInfo> oldest = buffer.entries().get(0); if ( expirationTime < oldest.getValue().insertionTime ) break; TupleInfo expired = buffer.entries().remove(0).getValue(); if (emitUnmatchedTuples) emitIfUnMatchedTuple(expired); collector.ack(expired.tuple); } }
public static String getSingleParam(String name, URI uri) { LinkedListMultimap<String, String> params = parseUriParameters(uri); if (params != null && !params.isEmpty()) { List<String> values = params.get(name); if (values == null) { values = params.get(name.toLowerCase()); } if (values != null & !values.isEmpty()) { return values.get(0); } } return null; }
public static String getSingleParam(String name, URI uri) { LinkedListMultimap<String, String> params = parseUriParameters(uri); if (params != null && !params.isEmpty()) { List<String> values = params.get(name); if (values == null) { values = params.get(name.toLowerCase()); } if (values != null & !values.isEmpty()) { return values.get(0); } } return null; }
public static String getSingleParam(String name, URI uri) { LinkedListMultimap<String, String> params = parseUriParameters(uri); if (params != null && !params.isEmpty()) { List<String> values = params.get(name); if (values == null) { values = params.get(name.toLowerCase()); } if (values != null & !values.isEmpty()) { return values.get(0); } } return null; }
@Override public void generateTree(TemplateManager manager, World world, BlockPos pos, Tree tree, Random rand) { if (gens.isEmpty()) return; float r = rand.nextFloat() * totalWeight; float countWeight = 0f; for (Map.Entry<Float, ITreeGenerator> entry : gens.entries()) { countWeight += entry.getKey(); if (countWeight >= r) { entry.getValue().generateTree(manager, world, pos, tree, rand); return; } } } }
private Append getNextAppend() { synchronized (lock) { if (outstandingAppend != null || waitingAppends.isEmpty()) { return null;