Package org.redisson.executor
Class RedissonScheduledFuture<V>
- java.lang.Object
-
- org.redisson.misc.CompletableFutureWrapper<V>
-
- org.redisson.executor.RedissonScheduledFuture<V>
-
- Type Parameters:
V
- value type
- All Implemented Interfaces:
Comparable<Delayed>
,CompletionStage<V>
,Delayed
,Future<V>
,ScheduledFuture<V>
,RExecutorFuture<V>
,RFuture<V>
,RScheduledFuture<V>
public class RedissonScheduledFuture<V> extends CompletableFutureWrapper<V> implements RScheduledFuture<V>
- Author:
- Nikita Koksharov
-
-
Constructor Summary
Constructors Constructor Description RedissonScheduledFuture(RemotePromise<V> promise, long scheduledExecutionTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(Delayed other)
long
getDelay(TimeUnit unit)
RemotePromise<V>
getInnerPromise()
String
getTaskId()
Returns scheduled task's id.-
Methods inherited from class org.redisson.misc.CompletableFutureWrapper
acceptEither, acceptEitherAsync, acceptEitherAsync, applyToEither, applyToEitherAsync, applyToEitherAsync, await, await, await, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, complete, exceptionally, get, get, getNow, getNow, handle, handleAsync, handleAsync, isCancelled, isDone, isSuccess, join, onComplete, runAfterBoth, runAfterBothAsync, runAfterBothAsync, runAfterEither, runAfterEitherAsync, runAfterEitherAsync, sync, syncUninterruptibly, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.concurrent.CompletionStage
acceptEither, acceptEitherAsync, acceptEitherAsync, applyToEither, applyToEitherAsync, applyToEitherAsync, exceptionally, 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 org.redisson.api.RFuture
await, await, await, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, cause, getNow, isSuccess, join, onComplete, sync, syncUninterruptibly
-
-
-
-
Constructor Detail
-
RedissonScheduledFuture
public RedissonScheduledFuture(RemotePromise<V> promise, long scheduledExecutionTime)
-
-
Method Detail
-
getInnerPromise
public RemotePromise<V> getInnerPromise()
-
compareTo
public int compareTo(Delayed other)
- Specified by:
compareTo
in interfaceComparable<V>
-
getTaskId
public String getTaskId()
Description copied from interface:RExecutorFuture
Returns scheduled task's id. This id could be used for task cancellation.- Specified by:
getTaskId
in interfaceRExecutorFuture<V>
- Returns:
- task id
- See Also:
RExecutorService.cancelTask(String)
-
-