Package org.redisson.executor
Class RedissonScheduledFuture<V>
-
- org.redisson.misc.PromiseDelegator<V>
-
- org.redisson.executor.RedissonScheduledFuture<V>
-
- Type Parameters:
V
- value type
- All Implemented Interfaces:
<>
,<V>
,,
<V>
,<V>
,RExecutorFuture<V>
,RFuture<V>
,RScheduledFuture<V>
,RPromise<V>
public class RedissonScheduledFuture<V> extends PromiseDelegator<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
other)
long
unit)
getTaskId()
Returns scheduled task's id.-
Methods inherited from class org.redisson.misc.PromiseDelegator
acceptEither, acceptEitherAsync, acceptEitherAsync, applyToEither, applyToEitherAsync, applyToEitherAsync, await, await, await, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, exceptionally, get, get, getInnerPromise, getNow, handle, handleAsync, handleAsync, hasListeners, isCancelled, isDone, isSuccess, join, onComplete, runAfterBoth, runAfterBothAsync, runAfterBothAsync, runAfterEither, runAfterEitherAsync, runAfterEitherAsync, setUncancellable, sync, syncUninterruptibly, thenAccept, thenAcceptAsync, thenAcceptAsync, thenAcceptBoth, thenAcceptBothAsync, thenAcceptBothAsync, thenApply, thenApplyAsync, thenApplyAsync, thenCombine, thenCombineAsync, thenCombineAsync, thenCompose, thenComposeAsync, thenComposeAsync, thenRun, thenRunAsync, thenRunAsync, toCompletableFuture, tryFailure, trySuccess, whenComplete, whenCompleteAsync, whenCompleteAsync
-
Methods inherited from interface java.util.concurrent.
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
-
Methods inherited from interface org.redisson.api.RFuture
await, await, awaitUninterruptibly, awaitUninterruptibly, cause, getNow, isSuccess, join, onComplete
-
-
-
-
Constructor Detail
-
RedissonScheduledFuture
public RedissonScheduledFuture(RemotePromise<V> promise, long scheduledExecutionTime)
-
-
Method Detail
-
compareTo
public int compareTo( other)
- Specified by:
in interface
<V>
-
getDelay
public long getDelay( unit)
- Specified by:
in interface
-
getTaskId
public 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)
-
-