28 lines
906 B
Java
28 lines
906 B
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package com.google.common.util.concurrent;
|
|
|
|
import com.google.common.annotations.Beta;
|
|
import com.google.common.base.Preconditions;
|
|
import com.google.common.util.concurrent.TimeLimiter;
|
|
import java.util.concurrent.Callable;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
@Beta
|
|
public final class FakeTimeLimiter
|
|
implements TimeLimiter {
|
|
@Override
|
|
public <T> T newProxy(T target, Class<T> interfaceType, long timeoutDuration, TimeUnit timeoutUnit) {
|
|
Preconditions.checkNotNull(target);
|
|
Preconditions.checkNotNull(interfaceType);
|
|
Preconditions.checkNotNull(timeoutUnit);
|
|
return target;
|
|
}
|
|
|
|
@Override
|
|
public <T> T callWithTimeout(Callable<T> callable, long timeoutDuration, TimeUnit timeoutUnit, boolean amInterruptible) throws Exception {
|
|
Preconditions.checkNotNull(timeoutUnit);
|
|
return callable.call();
|
|
}
|
|
}
|