final class io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyStarter extends java.lang.Object implements java.lang.Runnable
{
private final io.helidon.config.spi.PollingStrategy pollingStrategy;
private final io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyListener listener;
private void <init>(io.helidon.config.BuilderImpl$ConfigContextImpl, java.util.List, java.util.function.Supplier, io.helidon.config.spi.ConfigSource, io.helidon.config.spi.PollableSource, io.helidon.config.spi.PollingStrategy, java.util.concurrent.atomic.AtomicReference)
{
io.helidon.config.BuilderImpl$ConfigContextImpl v;
io.helidon.config.spi.ConfigSource v;
io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyListener v;
java.util.concurrent.atomic.AtomicReference v;
java.util.function.Supplier v;
java.util.List v;
io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyStarter v;
io.helidon.config.spi.PollableSource v;
io.helidon.config.spi.PollingStrategy v;
v := @this: io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyStarter;
v := @parameter: io.helidon.config.BuilderImpl$ConfigContextImpl;
v := @parameter: java.util.List;
v := @parameter: java.util.function.Supplier;
v := @parameter: io.helidon.config.spi.ConfigSource;
v := @parameter: io.helidon.config.spi.PollableSource;
v := @parameter: io.helidon.config.spi.PollingStrategy;
v := @parameter: java.util.concurrent.atomic.AtomicReference;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyStarter: io.helidon.config.spi.PollingStrategy pollingStrategy> = v;
v = new io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyListener;
specialinvoke v.<io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyListener: void <init>(io.helidon.config.BuilderImpl$ConfigContextImpl,java.util.List,java.util.function.Supplier,io.helidon.config.spi.ConfigSource,io.helidon.config.spi.PollableSource,java.util.concurrent.atomic.AtomicReference)>(v, v, v, v, v, v);
v.<io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyStarter: io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyListener listener> = v;
return;
}
public void run()
{
io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyListener v;
io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyStarter v;
io.helidon.config.spi.PollingStrategy v;
v := @this: io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyStarter;
v = v.<io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyStarter: io.helidon.config.spi.PollingStrategy pollingStrategy>;
v = v.<io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyStarter: io.helidon.config.ConfigSourceRuntimeImpl$PollingStrategyListener listener>;
interfaceinvoke v.<io.helidon.config.spi.PollingStrategy: void start(io.helidon.config.spi.PollingStrategy$Polled)>(v);
return;
}
}