in archaius2-core/src/main/java/com/netflix/archaius/config/polling/ManualPollingStrategy.java [45:65]
public Future<?> execute(final Runnable run) {
return executor.submit(new Runnable() {
@Override
public void run() {
Request request;
try {
while (null != (request = queue.take())) {
try {
run.run();
} catch (Exception e) {
request.error = e;
} finally {
request.latch.countDown();
}
}
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
}
});
}