public abstract class ScheduledTaskHandler extends Object implements IdentifiedDataSerializable
IScheduledFuture. The handler is used to interact with the ScheduledFuture
in a IScheduledExecutorService.
To access the handler, see IScheduledFuture.getHandler(). To re-acquire access to a previously scheduled task,
having only the handler at hand, see IScheduledExecutorService.getScheduledFuture(ScheduledTaskHandler)
| Constructor and Description |
|---|
ScheduledTaskHandler() |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
getPartitionId()
Returns the partition ID the task is associated with.
|
abstract String |
getSchedulerName()
Return the name of the ScheduledExecutor this tasks is running on.
|
abstract String |
getTaskName()
Returns the name of the task.
|
abstract UUID |
getUuid()
Returns the uuid of the member the task is associated with.
|
abstract boolean |
isAssignedToMember() |
abstract boolean |
isAssignedToPartition() |
static ScheduledTaskHandler |
of(String urn)
Reconstructs a
ScheduledTaskHandler from a URN String. |
abstract String |
toUrn()
Returns the String representation of the handler.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetClassId, getFactoryIdreadData, writeDatapublic abstract UUID getUuid()
The uuid will be null, if the task was scheduled to particular partition.
public abstract int getPartitionId()
If the task was scheduled to a particular member, then the partition ID will have the value of -1.
public abstract String getSchedulerName()
public abstract String getTaskName()
public abstract boolean isAssignedToPartition()
true when the associated task was scheduled on a specific partitionpublic abstract boolean isAssignedToMember()
true when the associated task was scheduled on a specific member in the clusterpublic abstract String toUrn()
Useful for persisting and/or communicating this info. A ScheduledTaskHandler can be constructed again
from the Urn String using of(String)
public static ScheduledTaskHandler of(String urn)
ScheduledTaskHandler from a URN String.urn - The URN of the handler as retrieved from toUrn()ScheduledTaskHandler instance that can be used to access the scheduled taskCopyright © 2020 Hazelcast, Inc.. All rights reserved.