Class JobEventManager
java.lang.Object
org.apache.flink.runtime.jobmaster.event.JobEventManager
The manager for recording and replaying
JobEvent.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns whether the store is empty.booleanreplay(JobEventReplayHandler replayHandler) Replay all job events that have been record.voidstart()Start the job event manager.voidstop(boolean clear) Stop the job event manager.voidwriteEvent(JobEvent event, boolean cutBlock) Write a job event asynchronously.
-
Constructor Details
-
JobEventManager
-
-
Method Details
-
start
Start the job event manager.- Throws:
Exception
-
stop
public void stop(boolean clear) Stop the job event manager.NOTE: This method maybe invoked multiply times.
-
writeEvent
Write a job event asynchronously.- Parameters:
event- The job event that will be recorded.cutBlock- whether start a new event block after write this event.
-
replay
Replay all job events that have been record.- Parameters:
replayHandler- handler which will process the job event.- Returns:
trueif replay successfully,falseotherwise.
-
hasJobEvents
Returns whether the store is empty.- Returns:
- false if the store contains any job events, true otherwise.
- Throws:
Exception
-