जावा में पूर्ण भविष्य के निर्माण का सबसे अच्छा तरीका क्या है? मैंने अपने स्वयं के CompletedFuture
नीचे लागू किया है , लेकिन कुछ इस तरह की उम्मीद कर रहा था जो पहले से मौजूद है।
public class CompletedFuture<T> implements Future<T> {
private final T result;
public CompletedFuture(final T result) {
this.result = result;
}
@Override
public boolean cancel(final boolean b) {
return false;
}
@Override
public boolean isCancelled() {
return false;
}
@Override
public boolean isDone() {
return true;
}
@Override
public T get() throws InterruptedException, ExecutionException {
return this.result;
}
@Override
public T get(final long l, final TimeUnit timeUnit) throws InterruptedException, ExecutionException, TimeoutException {
return get();
}
}