private void emitFinished(String id, Querier querier) { log.info("Query is done {}...", id); emitResult(id, withSignal(bufferedMetadata.get(id), Metadata.Signal.COMPLETE), querier.finish()); emitMetaSignal(id, Metadata.Signal.COMPLETE); removeQuery(id); }
private void emitFinished(String id, Querier querier) { log.info("Query is done {}...", id); emitResult(id, withSignal(bufferedMetadata.get(id), Metadata.Signal.COMPLETE), querier.finish()); emitMetaSignal(id, Metadata.Signal.COMPLETE); removeQuery(id); }
private void emitRateLimitError(String id, Querier querier, RateLimitError error) { Metadata metadata = bufferedMetadata.get(id); Meta meta = error.makeMeta(); Clip clip = querier.finish(); clip.getMeta().merge(meta); emitResult(id, withSignal(metadata, Metadata.Signal.FAIL), clip); emitMetaSignal(id, Metadata.Signal.KILL); updateCount(rateExceededQueries, 1L); removeQuery(id); }
private void emitRateLimitError(String id, Querier querier, RateLimitError error) { Metadata metadata = bufferedMetadata.get(id); Meta meta = error.makeMeta(); Clip clip = querier.finish(); clip.getMeta().merge(meta); emitResult(id, withSignal(metadata, Metadata.Signal.FAIL), clip); emitMetaSignal(id, Metadata.Signal.KILL); updateCount(rateExceededQueries, 1L); removeQuery(id); }