final class io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter extends java.lang.Object implements java.lang.Runnable
{
private final io.helidon.config.spi.WatchableSource watchable;
private final io.helidon.config.OverrideSourceRuntime$WatchableListener listener;
private final io.helidon.config.spi.ChangeWatcher changeWatcher;
private void <init>(java.util.concurrent.atomic.AtomicReference, io.helidon.config.OverrideSourceRuntime$OverrideReloader, io.helidon.config.spi.OverrideSource, io.helidon.config.spi.WatchableSource, io.helidon.config.spi.ChangeWatcher, java.util.concurrent.atomic.AtomicReference)
{
io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter v;
io.helidon.config.OverrideSourceRuntime$OverrideReloader v;
java.util.concurrent.atomic.AtomicReference v, v;
io.helidon.config.OverrideSourceRuntime$WatchableListener v;
io.helidon.config.spi.WatchableSource v;
io.helidon.config.spi.OverrideSource v;
io.helidon.config.spi.ChangeWatcher v;
v := @this: io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter;
v := @parameter: java.util.concurrent.atomic.AtomicReference;
v := @parameter: io.helidon.config.OverrideSourceRuntime$OverrideReloader;
v := @parameter: io.helidon.config.spi.OverrideSource;
v := @parameter: io.helidon.config.spi.WatchableSource;
v := @parameter: io.helidon.config.spi.ChangeWatcher;
v := @parameter: java.util.concurrent.atomic.AtomicReference;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter: io.helidon.config.spi.WatchableSource watchable> = v;
v.<io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter: io.helidon.config.spi.ChangeWatcher changeWatcher> = v;
v = new io.helidon.config.OverrideSourceRuntime$WatchableListener;
specialinvoke v.<io.helidon.config.OverrideSourceRuntime$WatchableListener: void <init>(java.util.concurrent.atomic.AtomicReference,io.helidon.config.OverrideSourceRuntime$OverrideReloader,io.helidon.config.spi.OverrideSource,java.util.concurrent.atomic.AtomicReference)>(v, v, v, v);
v.<io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter: io.helidon.config.OverrideSourceRuntime$WatchableListener listener> = v;
return;
}
public void run()
{
io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter v;
io.helidon.config.spi.ChangeWatcher v;
java.lang.Object v;
io.helidon.config.OverrideSourceRuntime$WatchableListener v;
io.helidon.config.spi.WatchableSource v;
v := @this: io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter;
v = v.<io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter: io.helidon.config.spi.WatchableSource watchable>;
v = interfaceinvoke v.<io.helidon.config.spi.WatchableSource: java.lang.Object target()>();
v = v.<io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter: io.helidon.config.spi.ChangeWatcher changeWatcher>;
v = v.<io.helidon.config.OverrideSourceRuntime$WatchableChangesStarter: io.helidon.config.OverrideSourceRuntime$WatchableListener listener>;
interfaceinvoke v.<io.helidon.config.spi.ChangeWatcher: void start(java.lang.Object,java.util.function.Consumer)>(v, v);
return;
}
}