mirror of https://github.com/apache/druid.git
tony the tiger must love logs beacuse they are grrreeeat
This commit is contained in:
parent
b5e30cf701
commit
58335fd73f
|
@ -129,15 +129,13 @@ public class BrokerServerView implements TimelineServerView
|
|||
|
||||
private QueryableDruidServer addServer(DruidServer server)
|
||||
{
|
||||
QueryableDruidServer exists = clients.put(
|
||||
server.getName(),
|
||||
new QueryableDruidServer(server, makeDirectClient(server))
|
||||
);
|
||||
QueryableDruidServer retVal = new QueryableDruidServer(server, makeDirectClient(server));
|
||||
QueryableDruidServer exists = clients.put(server.getName(), retVal);
|
||||
if (exists != null) {
|
||||
log.warn("QueryRunner for server[%s] already existed!?", server);
|
||||
log.warn("QueryRunner for server[%s] already existed!? Well it's getting replaced", server);
|
||||
}
|
||||
|
||||
return exists;
|
||||
return retVal;
|
||||
}
|
||||
|
||||
private DirectDruidClient makeDirectClient(DruidServer server)
|
||||
|
|
|
@ -44,6 +44,7 @@ import com.metamx.druid.TimelineObjectHolder;
|
|||
import com.metamx.druid.VersionedIntervalTimeline;
|
||||
import com.metamx.druid.aggregation.AggregatorFactory;
|
||||
import com.metamx.druid.client.cache.Cache;
|
||||
import com.metamx.druid.client.selector.QueryableDruidServer;
|
||||
import com.metamx.druid.client.selector.ServerSelector;
|
||||
import com.metamx.druid.partition.PartitionChunk;
|
||||
import com.metamx.druid.query.CacheStrategy;
|
||||
|
@ -203,7 +204,13 @@ public class CachingClusteredClient<T> implements QueryRunner<T>
|
|||
|
||||
// Compile list of all segments not pulled from cache
|
||||
for(Pair<ServerSelector, SegmentDescriptor> segment : segments) {
|
||||
final DruidServer server = segment.lhs.pick().getServer();
|
||||
final QueryableDruidServer queryableDruidServer = segment.lhs.pick();
|
||||
|
||||
if (queryableDruidServer == null) {
|
||||
log.error("No servers found for %s?! How can this be?!", segment.rhs);
|
||||
}
|
||||
|
||||
final DruidServer server = queryableDruidServer.getServer();
|
||||
List<SegmentDescriptor> descriptors = serverSegments.get(server);
|
||||
|
||||
if (descriptors == null) {
|
||||
|
|
Loading…
Reference in New Issue