mirror of https://github.com/apache/druid.git
fix broken UT
This commit is contained in:
parent
258f18471e
commit
0730976c80
|
@ -104,7 +104,7 @@ public class ServerManager implements QuerySegmentWalker
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isSegmentLoaded(final DataSegment segment) throws SegmentLoadingException
|
public boolean isSegmentCached(final DataSegment segment) throws SegmentLoadingException
|
||||||
{
|
{
|
||||||
return segmentLoader.isSegmentLoaded(segment);
|
return segmentLoader.isSegmentLoaded(segment);
|
||||||
}
|
}
|
||||||
|
|
|
@ -216,7 +216,7 @@ public class ZkCoordinator implements DataSegmentChangeHandler
|
||||||
log.info("Loading segment cache file [%s]", file);
|
log.info("Loading segment cache file [%s]", file);
|
||||||
try {
|
try {
|
||||||
DataSegment segment = jsonMapper.readValue(file, DataSegment.class);
|
DataSegment segment = jsonMapper.readValue(file, DataSegment.class);
|
||||||
if (serverManager.isSegmentLoaded(segment)) {
|
if (serverManager.isSegmentCached(segment)) {
|
||||||
addSegment(segment);
|
addSegment(segment);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,7 @@ import com.metamx.druid.client.DruidServerConfig;
|
||||||
import com.metamx.druid.client.ZKPhoneBook;
|
import com.metamx.druid.client.ZKPhoneBook;
|
||||||
import com.metamx.druid.index.v1.IndexIO;
|
import com.metamx.druid.index.v1.IndexIO;
|
||||||
import com.metamx.druid.jackson.DefaultObjectMapper;
|
import com.metamx.druid.jackson.DefaultObjectMapper;
|
||||||
import com.metamx.druid.loading.NoopSegmentLoader;
|
import com.metamx.druid.loading.CacheTestSegmentLoader;
|
||||||
import com.metamx.druid.metrics.NoopServiceEmitter;
|
import com.metamx.druid.metrics.NoopServiceEmitter;
|
||||||
import com.metamx.druid.query.NoopQueryRunnerFactoryConglomerate;
|
import com.metamx.druid.query.NoopQueryRunnerFactoryConglomerate;
|
||||||
import com.metamx.druid.shard.NoneShardSpec;
|
import com.metamx.druid.shard.NoneShardSpec;
|
||||||
|
@ -74,7 +74,7 @@ public class ZkCoordinatorTest
|
||||||
}
|
}
|
||||||
|
|
||||||
serverManager = new ServerManager(
|
serverManager = new ServerManager(
|
||||||
new NoopSegmentLoader(),
|
new CacheTestSegmentLoader(),
|
||||||
new NoopQueryRunnerFactoryConglomerate(),
|
new NoopQueryRunnerFactoryConglomerate(),
|
||||||
new NoopServiceEmitter(),
|
new NoopServiceEmitter(),
|
||||||
MoreExecutors.sameThreadExecutor()
|
MoreExecutors.sameThreadExecutor()
|
||||||
|
@ -194,7 +194,7 @@ public class ZkCoordinatorTest
|
||||||
dataSource,
|
dataSource,
|
||||||
interval,
|
interval,
|
||||||
version,
|
version,
|
||||||
ImmutableMap.<String, Object>of("version", version, "interval", interval),
|
ImmutableMap.<String, Object>of("version", version, "interval", interval, "cacheDir", cacheDir),
|
||||||
Arrays.asList("dim1", "dim2", "dim3"),
|
Arrays.asList("dim1", "dim2", "dim3"),
|
||||||
Arrays.asList("metric1", "metric2"),
|
Arrays.asList("metric1", "metric2"),
|
||||||
new NoneShardSpec(),
|
new NoneShardSpec(),
|
||||||
|
|
|
@ -19,20 +19,25 @@
|
||||||
|
|
||||||
package com.metamx.druid.loading;
|
package com.metamx.druid.loading;
|
||||||
|
|
||||||
|
import com.metamx.common.MapUtils;
|
||||||
import com.metamx.druid.StorageAdapter;
|
import com.metamx.druid.StorageAdapter;
|
||||||
import com.metamx.druid.client.DataSegment;
|
import com.metamx.druid.client.DataSegment;
|
||||||
import com.metamx.druid.index.QueryableIndex;
|
import com.metamx.druid.index.QueryableIndex;
|
||||||
import com.metamx.druid.index.Segment;
|
import com.metamx.druid.index.Segment;
|
||||||
import org.joda.time.Interval;
|
import org.joda.time.Interval;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
public class NoopSegmentLoader implements SegmentLoader
|
public class CacheTestSegmentLoader implements SegmentLoader
|
||||||
{
|
{
|
||||||
@Override
|
@Override
|
||||||
public boolean isSegmentLoaded(DataSegment segment) throws SegmentLoadingException
|
public boolean isSegmentLoaded(DataSegment segment) throws SegmentLoadingException
|
||||||
{
|
{
|
||||||
return false;
|
Map<String, Object> loadSpec = segment.getLoadSpec();
|
||||||
|
return new File(MapUtils.getString(loadSpec, "cacheDir")).exists();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
Loading…
Reference in New Issue