public static <T> int getPriority(Query<T> query) { return getPriority(query, DEFAULT_PRIORITY); }
private ImmutableMap<String, Object> makeDownstreamQueryContext() { final ImmutableMap.Builder<String, Object> contextBuilder = new ImmutableMap.Builder<>(); final int priority = QueryContexts.getPriority(query); contextBuilder.put(QueryContexts.PRIORITY_KEY, priority); if (populateCache) { // prevent down-stream nodes from caching results as well if we are populating the cache contextBuilder.put(CacheConfig.POPULATE_CACHE, false); contextBuilder.put("bySegment", true); } return contextBuilder.build(); }
@Override public Optional<String> getBrokerServiceName(TieredBrokerConfig tierConfig, Query query) { final int priority = QueryContexts.getPriority(query); if (priority < minPriority || priority > maxPriority) { return Optional.of( tierConfig.getDefaultBrokerServiceName() ); } return Optional.absent(); } }
final int priority = QueryContexts.getPriority(query); final QueryPlus<T> threadSafeQueryPlus = queryPlus.withoutThreadUnsafeState(); final ListenableFuture<Sequence<T>> future = executor.submit(
final int priority = QueryContexts.getPriority(query); final Ordering ordering = query.getResultOrdering(); final QueryPlus<T> threadSafeQueryPlus = queryPlus.withoutThreadUnsafeState();
final Pair<Queue, Accumulator<Queue, T>> bySegmentAccumulatorPair = GroupByQueryHelper.createBySegmentAccumulatorPair(); final boolean bySegment = QueryContexts.isBySegment(query); final int priority = QueryContexts.getPriority(query); final QueryPlus<T> threadSafeQueryPlus = queryPlus.withoutThreadUnsafeState(); final ListenableFuture<List<Void>> futures = Futures.allAsList(
); final int priority = QueryContexts.getPriority(query);
public static <T> int getPriority(Query<T> query) { return getPriority(query, DEFAULT_PRIORITY); }
private ImmutableMap<String, Object> makeDownstreamQueryContext() { final ImmutableMap.Builder<String, Object> contextBuilder = new ImmutableMap.Builder<>(); final int priority = QueryContexts.getPriority(query); contextBuilder.put(QueryContexts.PRIORITY_KEY, priority); if (populateCache) { // prevent down-stream nodes from caching results as well if we are populating the cache contextBuilder.put(CacheConfig.POPULATE_CACHE, false); contextBuilder.put("bySegment", true); } return contextBuilder.build(); }
@Override public Optional<String> getBrokerServiceName(TieredBrokerConfig tierConfig, Query query) { final int priority = QueryContexts.getPriority(query); if (priority < minPriority || priority > maxPriority) { return Optional.of( tierConfig.getDefaultBrokerServiceName() ); } return Optional.absent(); } }
final int priority = QueryContexts.getPriority(query); final QueryPlus<T> threadSafeQueryPlus = queryPlus.withoutThreadUnsafeState(); final ListenableFuture<Sequence<T>> future = executor.submit(
final int priority = QueryContexts.getPriority(query); final Ordering ordering = query.getResultOrdering(); final QueryPlus<T> threadSafeQueryPlus = queryPlus.withoutThreadUnsafeState();
final Pair<Queue, Accumulator<Queue, T>> bySegmentAccumulatorPair = GroupByQueryHelper.createBySegmentAccumulatorPair(); final boolean bySegment = QueryContexts.isBySegment(query); final int priority = QueryContexts.getPriority(query); final QueryPlus<T> threadSafeQueryPlus = queryPlus.withoutThreadUnsafeState(); final ListenableFuture<List<Void>> futures = Futures.allAsList(
); final int priority = QueryContexts.getPriority(query);