final class oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture extends oadd.org.apache.curator.shaded.com.google.common.util.concurrent.FluentFuture$TrustedFuture
{
private oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture delegateRef;
private java.util.concurrent.ScheduledFuture timer;
static oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture create(oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture, long, java.util.concurrent.TimeUnit, java.util.concurrent.ScheduledExecutorService)
{
java.util.concurrent.ScheduledFuture v;
java.util.concurrent.Executor v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture v;
long v;
java.util.concurrent.TimeUnit v;
java.util.concurrent.ScheduledExecutorService v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture$Fire v;
v := @parameter: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: java.util.concurrent.ScheduledExecutorService;
v = new oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture;
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture: void <init>(oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture)>(v);
v = new oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture$Fire;
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture$Fire: void <init>(oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture)>(v);
v = interfaceinvoke v.<java.util.concurrent.ScheduledExecutorService: java.util.concurrent.ScheduledFuture schedule(java.lang.Runnable,long,java.util.concurrent.TimeUnit)>(v, v, v);
v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture: java.util.concurrent.ScheduledFuture timer> = v;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.util.concurrent.MoreExecutors: java.util.concurrent.Executor directExecutor()>();
interfaceinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture: void addListener(java.lang.Runnable,java.util.concurrent.Executor)>(v, v);
return v;
}
private void <init>(oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture)
{
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture v;
java.lang.Object v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture;
v := @parameter: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture;
specialinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.FluentFuture$TrustedFuture: void <init>()>();
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture delegateRef> = v;
return;
}
protected java.lang.String pendingToString()
{
java.util.concurrent.TimeUnit v;
java.util.concurrent.ScheduledFuture v;
byte v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture v;
long v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture v;
java.lang.String v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture;
v = v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture delegateRef>;
v = v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture: java.util.concurrent.ScheduledFuture timer>;
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("inputFuture=[\u]");
if v == null goto label;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = interfaceinvoke v.<java.util.concurrent.ScheduledFuture: long getDelay(java.util.concurrent.TimeUnit)>(v);
v = v cmp 0L;
if v <= 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,long)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u, remaining delay=[\u ms]");
label:
return v;
label:
return null;
}
protected void afterDone()
{
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture v;
oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture v;
java.util.concurrent.ScheduledFuture v;
v := @this: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture;
v = v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture delegateRef>;
virtualinvoke v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture: void maybePropagateCancellationTo(java.util.concurrent.Future)>(v);
v = v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture: java.util.concurrent.ScheduledFuture timer>;
if v == null goto label;
interfaceinvoke v.<java.util.concurrent.Future: boolean cancel(boolean)>(0);
label:
v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture: oadd.org.apache.curator.shaded.com.google.common.util.concurrent.ListenableFuture delegateRef> = null;
v.<oadd.org.apache.curator.shaded.com.google.common.util.concurrent.TimeoutFuture: java.util.concurrent.ScheduledFuture timer> = null;
return;
}
}