Package org.redisson.api
Interface RFuture<V>
- Type Parameters:
V
- type of value
- All Superinterfaces:
CompletionStage<V>
,Future<V>
- All Known Subinterfaces:
RExecutorBatchFuture
,RExecutorFuture<V>
,RScheduledFuture<V>
- All Known Implementing Classes:
CompletableFutureWrapper
,RedissonExecutorBatchFuture
,RedissonExecutorFuture
,RedissonScheduledFuture
Represents the result of an asynchronous computation
- Author:
- Nikita Koksharov
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.concurrent.Future
Future.State
-
Method Summary
Modifier and TypeMethodDescriptionawait()
Deprecated.boolean
await
(long timeoutMillis) Deprecated.boolean
Deprecated.Deprecated.boolean
awaitUninterruptibly
(long timeoutMillis) Deprecated.boolean
awaitUninterruptibly
(long timeout, TimeUnit unit) Deprecated.cause()
Deprecated.getNow()
Deprecated.boolean
Deprecated.join()
Deprecated.void
onComplete
(BiConsumer<? super V, ? super Throwable> action) Deprecated.sync()
Deprecated.Deprecated.Methods inherited from interface java.util.concurrent.CompletionStage
acceptEither, acceptEitherAsync, acceptEitherAsync, applyToEither, applyToEitherAsync, applyToEitherAsync, exceptionally, exceptionallyAsync, exceptionallyAsync, exceptionallyCompose, exceptionallyComposeAsync, exceptionallyComposeAsync, handle, handleAsync, handleAsync, runAfterBoth, runAfterBothAsync, runAfterBothAsync, runAfterEither, runAfterEitherAsync, runAfterEitherAsync, thenAccept, thenAcceptAsync, thenAcceptAsync, thenAcceptBoth, thenAcceptBothAsync, thenAcceptBothAsync, thenApply, thenApplyAsync, thenApplyAsync, thenCombine, thenCombineAsync, thenCombineAsync, thenCompose, thenComposeAsync, thenComposeAsync, thenRun, thenRunAsync, thenRunAsync, toCompletableFuture, whenComplete, whenCompleteAsync, whenCompleteAsync
Methods inherited from interface java.util.concurrent.Future
cancel, exceptionNow, get, get, isCancelled, isDone, resultNow, state
-
Method Details
-
isSuccess
Deprecated.Use snippet below instead.return toCompletableFuture().isDone() invalid input: '&'invalid input: '&' !toCompletableFuture().isCompletedExceptionally();
- Returns:
true
if future was completed successfully
-
cause
Deprecated.Use snippet below instead.if (toCompletableFuture().isDone()) { try { toCompletableFuture().getNow(null); } catch (CompletionException e) { return e.getCause(); } catch (CancellationException e) { return e; } } return null;
- Returns:
- the cause of the failure.
null
if succeeded or this future is not completed yet.
-
getNow
Deprecated.Use snippet below instead.try { return toCompletableFuture().getNow(null); } catch (Exception e) { return null; }
- Returns:
- object
-
join
Deprecated.Use toCompletableFuture().join() method instead- Returns:
- the result value
-
await
Deprecated.Use snippet below instead.try { toCompletableFuture().get(); } catch (Exception e) { // skip }
- Parameters:
timeout
- - wait timeoutunit
- - time unit- Returns:
true
if and only if the future was completed within the specified time limit- Throws:
InterruptedException
- if the current thread was interrupted
-
await
Deprecated.Use snippet below instead.try { toCompletableFuture().get(); } catch (Exception e) { // skip }
- Parameters:
timeoutMillis
- - timeout value- Returns:
true
if and only if the future was completed within the specified time limit- Throws:
InterruptedException
- if the current thread was interrupted
-
sync
Deprecated.Use toCompletableFuture().get() method instead- Returns:
- Future object
- Throws:
InterruptedException
- if the current thread was interrupted
-
syncUninterruptibly
Deprecated.Use toCompletableFuture().join() method instead- Returns:
- Future object
-
await
Deprecated.Use snippet below instead.try { toCompletableFuture().get(); } catch (Exception e) { // skip }
- Returns:
- Future object
- Throws:
InterruptedException
- if the current thread was interrupted
-
awaitUninterruptibly
Deprecated.Use snippet below instead.try { rFuture.toCompletableFuture().join(); } catch (Exception e) { // skip }
- Returns:
- Future object
-
awaitUninterruptibly
Deprecated.Use snippet below instead.try { toCompletableFuture().get(); } catch (Exception e) { // skip }
- Parameters:
timeout
- - timeout valueunit
- - timeout unit value- Returns:
true
if and only if the future was completed within the specified time limit
-
awaitUninterruptibly
Deprecated.Use snippet below instead.try { toCompletableFuture().get(); } catch (Exception e) { // skip }
- Parameters:
timeoutMillis
- - timeout value- Returns:
true
if and only if the future was completed within the specified time limit
-
onComplete
Deprecated.Use whenComplete() method instead- Parameters:
action
- - callback
-