public class CompletedFuture<V> extends AbstractFuture<V>
Constructor and Description |
---|
CompletedFuture(ISession session,
org.snf4j.core.future.FutureState state)
Constructs a completed future with the specified session.
|
Modifier and Type | Method and Description |
---|---|
IFuture<V> |
await()
Returns immediately
|
IFuture<V> |
await(long timeoutMillis)
Returns immediately
|
IFuture<V> |
await(long timeout,
TimeUnit unit)
Returns immediately
|
IFuture<V> |
awaitUninterruptibly()
Returns immediately
|
IFuture<V> |
awaitUninterruptibly(long timeoutMillis)
Returns immediately
|
IFuture<V> |
awaitUninterruptibly(long timeout,
TimeUnit unit)
Returns immediately
|
boolean |
cancel(boolean arg0)
Does nothing.
|
Throwable |
cause()
Returns
null |
V |
get()
Returns immediately
|
V |
get(long arg0,
TimeUnit arg1)
Returns immediately
|
boolean |
isDone()
Tells that this future is completed
|
IFuture<V> |
sync()
Returns immediately
|
IFuture<V> |
sync(long timeoutMillis)
Returns immediately
|
IFuture<V> |
sync(long timeout,
TimeUnit unit)
Returns immediately
|
IFuture<V> |
syncUninterruptibly()
Returns immediately
|
IFuture<V> |
syncUninterruptibly(long timeoutMillis)
Returns immediately
|
IFuture<V> |
syncUninterruptibly(long timeout,
TimeUnit unit)
Returns immediately
|
getNow, getSession, isCancelled, isFailed, isSuccessful, toString
public CompletedFuture(ISession session, org.snf4j.core.future.FutureState state)
session
- the session this future is associated withstate
- the state of this futureIllegalArgumentException
- if the state
argument is null
public boolean cancel(boolean arg0)
true
public V get() throws InterruptedException, ExecutionException
null
InterruptedException
ExecutionException
public V get(long arg0, TimeUnit arg1) throws InterruptedException, ExecutionException, TimeoutException
null
InterruptedException
ExecutionException
TimeoutException
public boolean isDone()
public IFuture<V> await(long timeoutMillis)
timeoutMillis
- the time limit in milliseconds to waitpublic IFuture<V> await(long timeout, TimeUnit unit)
timeout
- the time limit to waitunit
- the time unit of the time limitpublic IFuture<V> awaitUninterruptibly()
public IFuture<V> awaitUninterruptibly(long timeoutMillis)
timeoutMillis
- the time limit in milliseconds to waitpublic IFuture<V> awaitUninterruptibly(long timeout, TimeUnit unit)
timeout
- the time limit to waitunit
- the time unit of the time limitpublic IFuture<V> sync(long timeoutMillis)
timeoutMillis
- the time limit in milliseconds to waitpublic IFuture<V> sync(long timeout, TimeUnit unit)
timeout
- the time limit to waitunit
- the time unit of the time limitpublic IFuture<V> syncUninterruptibly()
public IFuture<V> syncUninterruptibly(long timeoutMillis)
timeoutMillis
- the time limit in milliseconds to waitpublic IFuture<V> syncUninterruptibly(long timeout, TimeUnit unit)
timeout
- the time limit to waitunit
- the time unit of the time limitpublic Throwable cause()
null
null
Copyright © 2017–2021 SNF4J.ORG. All rights reserved.