All Downloads are FREE. Search and download functionalities are using the official Maven repository.

java.util.concurrent.ImmediateFuture Maven / Gradle / Ivy

package java.util.concurrent;

class ImmediateFuture implements Future {
	private V value;

	public ImmediateFuture(V value) {
		this.value = value;
	}

	@Override
	public boolean cancel(boolean mayInterruptIfRunning) {
		return true;
	}

	@Override
	public boolean isCancelled() {
		return false;
	}

	@Override
	public boolean isDone() {
		return true;
	}

	@Override
	public V get() throws InterruptedException, ExecutionException {
		return value;
	}

	@Override
	public V get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException {
		return value;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy