Merge 7daae980c0 into 6fc148740d
This commit is contained in:
commit
a73bcffc9d
1 changed files with 10 additions and 2 deletions
|
|
@ -102,6 +102,8 @@ public class Worker implements Runnable {
|
|||
private volatile boolean shutdown;
|
||||
private volatile long shutdownStartTimeMillis;
|
||||
private volatile boolean shutdownComplete = false;
|
||||
|
||||
private volatile boolean initialized = false;
|
||||
|
||||
// Holds consumers for shards the worker is currently tracking. Key is shard
|
||||
// info, value is ShardConsumer.
|
||||
|
|
@ -543,6 +545,7 @@ public class Worker implements Runnable {
|
|||
if (!isDone) {
|
||||
throw new RuntimeException(lastException);
|
||||
}
|
||||
initialized = true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -750,6 +753,10 @@ public class Worker implements Runnable {
|
|||
boolean isShutdownComplete() {
|
||||
return shutdownComplete;
|
||||
}
|
||||
|
||||
public boolean isInitialized() {
|
||||
return initialized;
|
||||
}
|
||||
|
||||
ConcurrentMap<ShardInfo, ShardConsumer> getShardInfoShardConsumerMap() {
|
||||
return shardInfoShardConsumerMap;
|
||||
|
|
@ -800,8 +807,9 @@ public class Worker implements Runnable {
|
|||
}
|
||||
if (metricsFactory instanceof WorkerCWMetricsFactory) {
|
||||
((CWMetricsFactory) metricsFactory).shutdown();
|
||||
}
|
||||
shutdownComplete = true;
|
||||
}
|
||||
initialized = false;
|
||||
shutdownComplete = true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue