obsidian-launcher/src/com/google/common/util/concurrent/FakeTimeLimiter.java
2022-08-09 23:00:29 -07:00

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();
}
}