89 lines
2.5 KiB
Java
89 lines
2.5 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package com.google.common.util.concurrent;
|
|
|
|
import com.google.common.collect.ForwardingObject;
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
import java.util.concurrent.Callable;
|
|
import java.util.concurrent.ExecutionException;
|
|
import java.util.concurrent.ExecutorService;
|
|
import java.util.concurrent.Future;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeoutException;
|
|
|
|
public abstract class ForwardingExecutorService
|
|
extends ForwardingObject
|
|
implements ExecutorService {
|
|
protected ForwardingExecutorService() {
|
|
}
|
|
|
|
@Override
|
|
protected abstract ExecutorService delegate();
|
|
|
|
@Override
|
|
public boolean awaitTermination(long timeout, TimeUnit unit) throws InterruptedException {
|
|
return this.delegate().awaitTermination(timeout, unit);
|
|
}
|
|
|
|
@Override
|
|
public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks) throws InterruptedException {
|
|
return this.delegate().invokeAll(tasks);
|
|
}
|
|
|
|
@Override
|
|
public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException {
|
|
return this.delegate().invokeAll(tasks, timeout, unit);
|
|
}
|
|
|
|
@Override
|
|
public <T> T invokeAny(Collection<? extends Callable<T>> tasks) throws InterruptedException, ExecutionException {
|
|
return this.delegate().invokeAny(tasks);
|
|
}
|
|
|
|
@Override
|
|
public <T> T invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException {
|
|
return this.delegate().invokeAny(tasks, timeout, unit);
|
|
}
|
|
|
|
@Override
|
|
public boolean isShutdown() {
|
|
return this.delegate().isShutdown();
|
|
}
|
|
|
|
@Override
|
|
public boolean isTerminated() {
|
|
return this.delegate().isTerminated();
|
|
}
|
|
|
|
@Override
|
|
public void shutdown() {
|
|
this.delegate().shutdown();
|
|
}
|
|
|
|
@Override
|
|
public List<Runnable> shutdownNow() {
|
|
return this.delegate().shutdownNow();
|
|
}
|
|
|
|
@Override
|
|
public void execute(Runnable command) {
|
|
this.delegate().execute(command);
|
|
}
|
|
|
|
@Override
|
|
public <T> Future<T> submit(Callable<T> task) {
|
|
return this.delegate().submit(task);
|
|
}
|
|
|
|
@Override
|
|
public Future<?> submit(Runnable task) {
|
|
return this.delegate().submit(task);
|
|
}
|
|
|
|
@Override
|
|
public <T> Future<T> submit(Runnable task, T result) {
|
|
return this.delegate().submit(task, result);
|
|
}
|
|
}
|