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.