Class JDKHttpFuture<V>
java.lang.Object
com.github.scribejava.core.httpclient.jdk.JDKHttpFuture<V>
- All Implemented Interfaces:
java.util.concurrent.Future<V>
public class JDKHttpFuture<V>
extends java.lang.Object
implements java.util.concurrent.Future<V>
Fake Future. Just to have Future API for the default JDK Http client. It's NOT Async in any way. Just facade.
That's it. Sync execution with Async methods. This class does NOT provide any async executions.
That's it. Sync execution with Async methods. This class does NOT provide any async executions.
-
Constructor Summary
Constructors Constructor Description JDKHttpFuture(java.lang.Exception exception)JDKHttpFuture(V response) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
JDKHttpFuture
public JDKHttpFuture(java.lang.Exception exception) -
JDKHttpFuture
-
-
Method Details
-
cancel
public boolean cancel(boolean mayInterruptIfRunning)- Specified by:
cancelin interfacejava.util.concurrent.Future<V>
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfacejava.util.concurrent.Future<V>
-
isDone
public boolean isDone()- Specified by:
isDonein interfacejava.util.concurrent.Future<V>
-
get
- Specified by:
getin interfacejava.util.concurrent.Future<V>- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
get
public V get(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException- Specified by:
getin interfacejava.util.concurrent.Future<V>- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutException
-