List of usage examples for com.google.common.collect Ordering allEqual
@GwtCompatible(serializable = true) @SuppressWarnings("unchecked") public static Ordering<Object> allEqual()
From source file:io.druid.extension.lucene.LuceneQueryToolChest.java
@Override public QueryRunner<Result<LuceneQueryResultValue>> mergeResults( final QueryRunner<Result<LuceneQueryResultValue>> baseRunner) { return new ResultMergeQueryRunner<Result<LuceneQueryResultValue>>(baseRunner) { @Override/*from w w w.jav a 2 s. co m*/ protected Ordering<Result<LuceneQueryResultValue>> makeOrdering( final Query<Result<LuceneQueryResultValue>> query) { return (Ordering) Ordering.allEqual().nullsFirst(); } @Override protected BinaryFn<Result<LuceneQueryResultValue>, Result<LuceneQueryResultValue>, Result<LuceneQueryResultValue>> createMergeFn( final Query<Result<LuceneQueryResultValue>> query) { return new BinaryFn<Result<LuceneQueryResultValue>, Result<LuceneQueryResultValue>, Result<LuceneQueryResultValue>>() { @Override public Result<LuceneQueryResultValue> apply(@Nullable Result<LuceneQueryResultValue> result1, @Nullable Result<LuceneQueryResultValue> result2) { if (result1 == null) { return result2; } else if (result2 == null) { return result1; } else { return new Result<>( JodaUtils.minDateTime(result1.getTimestamp(), result2.getTimestamp()), new LuceneQueryResultValue( result1.getValue().getSize() + result1.getValue().getSize(), result1.getValue().getCount() + result2.getValue().getCount())); } } }; } }; }
From source file:clocker.docker.location.strategy.BasicDockerPlacementStrategy.java
/** * A {@link Comparator} function that orders Docker hosts according to suitability, best first. * <p>/*from ww w . j av a 2s . co m*/ * Defaults to no ordering. */ @Override public int compare(DockerHostLocation l1, DockerHostLocation l2) { return Ordering.allEqual().compare(l1, l2); }