Merge pull request #175 from metamx/bug-fix

Fixes for multiple issues
This commit is contained in:
cheddar 2013-07-05 15:16:10 -07:00
commit 8b7e32da01
10 changed files with 20 additions and 21 deletions

View File

@ -20,6 +20,7 @@
package com.metamx.druid.query; package com.metamx.druid.query;
import com.google.common.base.Function; import com.google.common.base.Function;
import com.google.common.base.Predicates;
import com.google.common.base.Throwables; import com.google.common.base.Throwables;
import com.google.common.collect.Iterables; import com.google.common.collect.Iterables;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
@ -76,7 +77,7 @@ public class ChainedExecutionQueryRunner<T> implements QueryRunner<T>
{ {
this.exec = exec; this.exec = exec;
this.ordering = ordering; this.ordering = ordering;
this.queryables = Iterables.unmodifiableIterable(queryables); this.queryables = Iterables.unmodifiableIterable(Iterables.filter(queryables, Predicates.notNull()));
} }
@Override @Override

View File

@ -41,7 +41,7 @@ public class CountAggregatorFactory implements AggregatorFactory
@JsonProperty("name") String name @JsonProperty("name") String name
) )
{ {
Preconditions.checkNotNull(name, "Must have a valid, non null aggregator name"); Preconditions.checkNotNull(name, "Must have a valid, non-null aggregator name");
this.name = name; this.name = name;
} }

View File

@ -45,8 +45,8 @@ public class DoubleSumAggregatorFactory implements AggregatorFactory
@JsonProperty("fieldName") final String fieldName @JsonProperty("fieldName") final String fieldName
) )
{ {
Preconditions.checkNotNull(name, "Must have a valid, nonl null aggregator name"); Preconditions.checkNotNull(name, "Must have a valid, non-null aggregator name");
Preconditions.checkNotNull(fieldName, "Must have a valid, non null fieldName"); Preconditions.checkNotNull(fieldName, "Must have a valid, non-null fieldName");
this.name = name; this.name = name;
this.fieldName = fieldName; this.fieldName = fieldName;

View File

@ -51,8 +51,8 @@ public class HistogramAggregatorFactory implements AggregatorFactory
@JsonProperty("breaks") final List<Float> breaksList @JsonProperty("breaks") final List<Float> breaksList
) )
{ {
Preconditions.checkNotNull(name, "Must have a valid, nonl null aggregator name"); Preconditions.checkNotNull(name, "Must have a valid, non-null aggregator name");
Preconditions.checkNotNull(fieldName, "Must have a valid, non null fieldName"); Preconditions.checkNotNull(fieldName, "Must have a valid, non-null fieldName");
this.name = name; this.name = name;
this.fieldName = fieldName; this.fieldName = fieldName;

View File

@ -63,11 +63,11 @@ public class JavaScriptAggregatorFactory implements AggregatorFactory
@JsonProperty("fnCombine") final String fnCombine @JsonProperty("fnCombine") final String fnCombine
) )
{ {
Preconditions.checkNotNull(name, "Must have a valid, non null aggregator name"); Preconditions.checkNotNull(name, "Must have a valid, non-null aggregator name");
Preconditions.checkNotNull(fieldNames, "Must have a valid, non null fieldNames"); Preconditions.checkNotNull(fieldNames, "Must have a valid, non-null fieldNames");
Preconditions.checkNotNull(fnAggregate, "Must have a valid, non null fnAggregate"); Preconditions.checkNotNull(fnAggregate, "Must have a valid, non-null fnAggregate");
Preconditions.checkNotNull(fnReset, "Must have a valid, non null fnReset"); Preconditions.checkNotNull(fnReset, "Must have a valid, non-null fnReset");
Preconditions.checkNotNull(fnCombine, "Must have a valid, non null fnCombine"); Preconditions.checkNotNull(fnCombine, "Must have a valid, non-null fnCombine");
this.name = name; this.name = name;
this.fieldNames = fieldNames; this.fieldNames = fieldNames;

View File

@ -45,8 +45,8 @@ public class LongSumAggregatorFactory implements AggregatorFactory
@JsonProperty("fieldName") final String fieldName @JsonProperty("fieldName") final String fieldName
) )
{ {
Preconditions.checkNotNull(name, "Must have a valid, nonl null aggregator name"); Preconditions.checkNotNull(name, "Must have a valid, non-null aggregator name");
Preconditions.checkNotNull(fieldName, "Must have a valid, non null fieldName"); Preconditions.checkNotNull(fieldName, "Must have a valid, non-null fieldName");
this.name = name; this.name = name;
this.fieldName = fieldName; this.fieldName = fieldName;

View File

@ -45,8 +45,8 @@ public class MaxAggregatorFactory implements AggregatorFactory
@JsonProperty("fieldName") final String fieldName @JsonProperty("fieldName") final String fieldName
) )
{ {
Preconditions.checkNotNull(name, "Must have a valid, non null aggregator name"); Preconditions.checkNotNull(name, "Must have a valid, non-null aggregator name");
Preconditions.checkNotNull(fieldName, "Must have a valid, non null fieldName"); Preconditions.checkNotNull(fieldName, "Must have a valid, non-null fieldName");
this.name = name; this.name = name;
this.fieldName = fieldName; this.fieldName = fieldName;

View File

@ -45,8 +45,8 @@ public class MinAggregatorFactory implements AggregatorFactory
@JsonProperty("fieldName") final String fieldName @JsonProperty("fieldName") final String fieldName
) )
{ {
Preconditions.checkNotNull(name, "Must have a valid, non null aggregator name"); Preconditions.checkNotNull(name, "Must have a valid, non-null aggregator name");
Preconditions.checkNotNull(fieldName, "Must have a valid, non null fieldName"); Preconditions.checkNotNull(fieldName, "Must have a valid, non-null fieldName");
this.name = name; this.name = name;
this.fieldName = fieldName; this.fieldName = fieldName;

View File

@ -21,12 +21,10 @@ package com.metamx.druid.loading;
import org.skife.config.Config; import org.skife.config.Config;
import java.io.File;
/** /**
*/ */
public abstract class HdfsDataSegmentPusherConfig public abstract class HdfsDataSegmentPusherConfig
{ {
@Config("druid.pusher.hdfs.storageDirectory") @Config("druid.pusher.hdfs.storageDirectory")
public abstract File getStorageDirectory(); public abstract String getStorageDirectory();
} }

View File

@ -668,7 +668,7 @@ public class DruidMaster
synchronized (lock) { synchronized (lock) {
final LeaderLatch latch = leaderLatch.get(); final LeaderLatch latch = leaderLatch.get();
if (latch == null || !latch.hasLeadership()) { if (latch == null || !latch.hasLeadership()) {
log.info("[%s] is master, not me. Phooey.", latch == null ? null : latch.getLeader().getId()); log.info("LEGGO MY EGGO. [%s] is master.", latch == null ? null : latch.getLeader().getId());
stopBeingMaster(); stopBeingMaster();
return; return;
} }