public class io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher extends java.lang.Object implements io.fabric.kubernetes.clnt.v.Watcher
{
private final java.util.function.Predicate condition;
private final java.util.concurrent.CompletableFuture future;
public void <init>(java.util.function.Predicate)
{
io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher v;
java.util.concurrent.CompletableFuture v;
java.util.function.Predicate v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher;
v := @parameter: java.util.function.Predicate;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.function.Predicate condition> = v;
v = new java.util.concurrent.CompletableFuture;
specialinvoke v.<java.util.concurrent.CompletableFuture: void <init>()>();
v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.concurrent.CompletableFuture future> = v;
return;
}
public java.util.concurrent.CompletableFuture getFuture()
{
io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher v;
java.util.concurrent.CompletableFuture v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher;
v = v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.concurrent.CompletableFuture future>;
return v;
}
public void eventReceived(io.fabric.kubernetes.clnt.v.Watcher$Action, io.fabric.kubernetes.api.model.v.HasMetadata)
{
java.util.concurrent.CompletableFuture v, v, v, v;
io.fabric.kubernetes.clnt.v.WatcherException v, v;
int[] v;
io.fabric.kubernetes.api.model.v.HasMetadata v;
int v, v;
boolean v, v;
io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher v;
java.util.function.Predicate v, v;
io.fabric.kubernetes.clnt.v.Watcher$Action v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher;
v := @parameter: io.fabric.kubernetes.clnt.v.Watcher$Action;
v := @parameter: io.fabric.kubernetes.api.model.v.HasMetadata;
v = <io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher$1: int[] $SwitchMap$io$fabric8$kubernetes$client$Watcher$Action>;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.Watcher$Action: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.function.Predicate condition>;
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.concurrent.CompletableFuture future>;
virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean complete(java.lang.Object)>(v);
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.function.Predicate condition>;
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(null);
if v == 0 goto label;
v = v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.concurrent.CompletableFuture future>;
virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean complete(java.lang.Object)>(null);
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.concurrent.CompletableFuture future>;
v = new io.fabric.kubernetes.clnt.v.WatcherException;
specialinvoke v.<io.fabric.kubernetes.clnt.v.WatcherException: void <init>(java.lang.String)>("Unexpected deletion of watched resource, will never satisfy condition");
virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean completeExceptionally(java.lang.Throwable)>(v);
goto label;
label:
v = v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.concurrent.CompletableFuture future>;
v = new io.fabric.kubernetes.clnt.v.WatcherException;
specialinvoke v.<io.fabric.kubernetes.clnt.v.WatcherException: void <init>(java.lang.String)>("Action.ERROR received");
virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean completeExceptionally(java.lang.Throwable)>(v);
label:
return;
}
public void onClose(io.fabric.kubernetes.clnt.v.WatcherException)
{
io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher v;
java.util.concurrent.CompletableFuture v;
io.fabric.kubernetes.clnt.v.WatcherException v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher;
v := @parameter: io.fabric.kubernetes.clnt.v.WatcherException;
v = v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.concurrent.CompletableFuture future>;
virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean completeExceptionally(java.lang.Throwable)>(v);
return;
}
public void onClose()
{
io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher v;
java.util.concurrent.CompletableFuture v;
io.fabric.kubernetes.clnt.v.WatcherException v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher;
v = v.<io.fabric.kubernetes.clnt.v.dsl.base.WaitForConditionWatcher: java.util.concurrent.CompletableFuture future>;
v = new io.fabric.kubernetes.clnt.v.WatcherException;
specialinvoke v.<io.fabric.kubernetes.clnt.v.WatcherException: void <init>(java.lang.String)>("Watcher closed");
virtualinvoke v.<java.util.concurrent.CompletableFuture: boolean completeExceptionally(java.lang.Throwable)>(v);
return;
}
}