public final class ScheduledTaskHandlerImpl extends ScheduledTaskHandler
| Constructor and Description |
|---|
ScheduledTaskHandlerImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
Address |
getAddress()
Returns the address of the member the task is associated with.
|
int |
getFactoryId()
Returns DataSerializableFactory factory ID for this class.
|
int |
getId()
Returns type identifier for this class.
|
int |
getPartitionId()
Returns the partition ID the task is associated with.
|
String |
getSchedulerName()
Return the name of the ScheduledExecutor this tasks is running on.
|
String |
getTaskName()
Returns the name of the task.
|
int |
hashCode() |
boolean |
isAssignedToMember() |
boolean |
isAssignedToPartition() |
static ScheduledTaskHandler |
of(Address addr,
String schedulerName,
String taskName) |
static ScheduledTaskHandler |
of(int partitionId,
String schedulerName,
String taskName) |
static ScheduledTaskHandler |
of(String urn) |
void |
readData(ObjectDataInput in)
Reads fields from the input stream
|
String |
toString() |
String |
toUrn()
Returns the String representation of the handler.
|
void |
writeData(ObjectDataOutput out)
Writes object fields to output stream
|
public Address getAddress()
ScheduledTaskHandlerThe address will be null, if the task was scheduled to particular partition.
getAddress in class ScheduledTaskHandlerpublic int getPartitionId()
ScheduledTaskHandlerIf the task was scheduled to a particular member, then the partition ID will have the value of -1.
getPartitionId in class ScheduledTaskHandlerpublic String getSchedulerName()
ScheduledTaskHandlergetSchedulerName in class ScheduledTaskHandlerpublic String getTaskName()
ScheduledTaskHandlergetTaskName in class ScheduledTaskHandlerpublic boolean isAssignedToPartition()
isAssignedToPartition in class ScheduledTaskHandlertrue when the associated task was scheduled on a specific partitionpublic boolean isAssignedToMember()
isAssignedToMember in class ScheduledTaskHandlertrue when the associated task was scheduled on a specific member in the clusterpublic String toUrn()
ScheduledTaskHandlerUseful for persisting and/or communicating this info. A ScheduledTaskHandler can be constructed again
from the Urn String using ScheduledTaskHandler.of(String)
toUrn in class ScheduledTaskHandlerpublic int getFactoryId()
IdentifiedDataSerializablepublic int getId()
IdentifiedDataSerializablepublic void writeData(ObjectDataOutput out) throws IOException
DataSerializableout - outputIOException - if an I/O error occurs. In particular,
an IOException may be thrown if the
output stream has been closed.public void readData(ObjectDataInput in) throws IOException
DataSerializablein - inputIOException - if an I/O error occurs. In particular,
an IOException may be thrown if the
input stream has been closed.public static ScheduledTaskHandler of(Address addr, String schedulerName, String taskName)
public static ScheduledTaskHandler of(int partitionId, String schedulerName, String taskName)
public static ScheduledTaskHandler of(String urn)
Copyright © 2021 Hazelcast, Inc.. All Rights Reserved.