Package com.hazelcast.jet
Class JobStatusEvent
java.lang.Object
com.hazelcast.jet.JobStatusEvent
- All Implemented Interfaces:
DataSerializable
,IdentifiedDataSerializable
Holds information about a job's state (status) transition,
reason for the transition, and whether it is user-initiated.
- Since:
- 5.3
- See Also:
-
Constructor Summary
ConstructorDescriptionJobStatusEvent
(long jobId, JobStatus previousStatus, JobStatus newStatus, String description, boolean userRequested) -
Method Summary
Modifier and TypeMethodDescriptionint
Returns type identifier for this class.If the event is generated by the user, indicates the action; if there is a failure, indicates the cause; otherwise, null.int
Returns DataSerializableFactory factory ID for this class.long
getJobId()
boolean
Indicates whether the event is generated by the user viaJob.suspend()
,Job.resume()
,Job.restart()
,Job.cancel()
,Job.exportSnapshot(String)
, orJob.cancelAndExportSnapshot(String)
.void
Reads fields from the input streamtoString()
void
Writes object fields to output stream
-
Constructor Details
-
JobStatusEvent
public JobStatusEvent() -
JobStatusEvent
-
-
Method Details
-
getJobId
public long getJobId() -
getPreviousStatus
-
getNewStatus
-
getDescription
If the event is generated by the user, indicates the action; if there is a failure, indicates the cause; otherwise, null. -
isUserRequested
public boolean isUserRequested()Indicates whether the event is generated by the user viaJob.suspend()
,Job.resume()
,Job.restart()
,Job.cancel()
,Job.exportSnapshot(String)
, orJob.cancelAndExportSnapshot(String)
. -
getFactoryId
public int getFactoryId()Description copied from interface:IdentifiedDataSerializable
Returns DataSerializableFactory factory ID for this class.- Specified by:
getFactoryId
in interfaceIdentifiedDataSerializable
- Returns:
- factory ID
-
getClassId
public int getClassId()Description copied from interface:IdentifiedDataSerializable
Returns type identifier for this class. It should be unique per DataSerializableFactory.- Specified by:
getClassId
in interfaceIdentifiedDataSerializable
- Returns:
- type ID
-
writeData
Description copied from interface:DataSerializable
Writes object fields to output stream- Specified by:
writeData
in interfaceDataSerializable
- Parameters:
out
- output- Throws:
IOException
- if an I/O error occurs. In particular, anIOException
may be thrown if the output stream has been closed.
-
readData
Description copied from interface:DataSerializable
Reads fields from the input stream- Specified by:
readData
in interfaceDataSerializable
- Parameters:
in
- input- Throws:
IOException
- if an I/O error occurs. In particular, anIOException
may be thrown if the input stream has been closed.
-
toString
-