public interface  org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter extends java.lang.Object
{
public abstract java.lang.Object newProxy(java.lang.Object, java.lang.Class, long, java.util.concurrent.TimeUnit);
public java.lang.Object newProxy(java.lang.Object, java.lang.Class, java.time.Duration)
{
java.util.concurrent.TimeUnit v;
java.time.Duration v;
java.lang.Class v;
java.lang.Object v, v;
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Class;
v := @parameter: java.time.Duration;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.Internal: long toNanosSaturated(java.time.Duration)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter: java.lang.Object newProxy(java.lang.Object,java.lang.Class,long,java.util.concurrent.TimeUnit)>(v, v, v, v);
return v;
}
public abstract java.lang.Object callWithTimeout(java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException, java.util.concurrent.ExecutionException;
public java.lang.Object callWithTimeout(java.util.concurrent.Callable, java.time.Duration) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException, java.util.concurrent.ExecutionException
{
java.util.concurrent.TimeUnit v;
java.time.Duration v;
java.lang.Object v;
java.util.concurrent.Callable v;
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter;
v := @parameter: java.util.concurrent.Callable;
v := @parameter: java.time.Duration;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.Internal: long toNanosSaturated(java.time.Duration)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter: java.lang.Object callWithTimeout(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit)>(v, v, v);
return v;
}
public abstract java.lang.Object callUninterruptiblyWithTimeout(java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException, java.util.concurrent.ExecutionException;
public java.lang.Object callUninterruptiblyWithTimeout(java.util.concurrent.Callable, java.time.Duration) throws java.util.concurrent.TimeoutException, java.util.concurrent.ExecutionException
{
java.util.concurrent.TimeUnit v;
java.time.Duration v;
java.lang.Object v;
java.util.concurrent.Callable v;
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter;
v := @parameter: java.util.concurrent.Callable;
v := @parameter: java.time.Duration;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.Internal: long toNanosSaturated(java.time.Duration)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter: java.lang.Object callUninterruptiblyWithTimeout(java.util.concurrent.Callable,long,java.util.concurrent.TimeUnit)>(v, v, v);
return v;
}
public abstract void runWithTimeout(java.lang.Runnable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException;
public void runWithTimeout(java.lang.Runnable, java.time.Duration) throws java.util.concurrent.TimeoutException, java.lang.InterruptedException
{
java.util.concurrent.TimeUnit v;
java.time.Duration v;
long v;
java.lang.Runnable v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter;
v := @parameter: java.lang.Runnable;
v := @parameter: java.time.Duration;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.Internal: long toNanosSaturated(java.time.Duration)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter: void runWithTimeout(java.lang.Runnable,long,java.util.concurrent.TimeUnit)>(v, v, v);
return;
}
public abstract void runUninterruptiblyWithTimeout(java.lang.Runnable, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.TimeoutException;
public void runUninterruptiblyWithTimeout(java.lang.Runnable, java.time.Duration) throws java.util.concurrent.TimeoutException
{
java.util.concurrent.TimeUnit v;
java.time.Duration v;
long v;
java.lang.Runnable v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter;
v := @parameter: java.lang.Runnable;
v := @parameter: java.time.Duration;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.Internal: long toNanosSaturated(java.time.Duration)>(v);
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.util.concurrent.TimeLimiter: void runUninterruptiblyWithTimeout(java.lang.Runnable,long,java.util.concurrent.TimeUnit)>(v, v, v);
return;
}
}