public class SingleJobSubmittedJobGraphStore extends Object implements SubmittedJobGraphStore
SubmittedJobGraphStore implementation for a single job.SubmittedJobGraphStore.SubmittedJobGraphListener| Constructor and Description |
|---|
SingleJobSubmittedJobGraphStore(JobGraph jobGraph) |
| Modifier and Type | Method and Description |
|---|---|
Collection<org.apache.flink.api.common.JobID> |
getJobIds()
Get all job ids of submitted job graphs to the submitted job graph store.
|
void |
putJobGraph(SubmittedJobGraph jobGraph)
Adds the
SubmittedJobGraph instance. |
SubmittedJobGraph |
recoverJobGraph(org.apache.flink.api.common.JobID jobId)
|
void |
releaseJobGraph(org.apache.flink.api.common.JobID jobId)
Releases the locks on the specified
JobGraph. |
void |
removeJobGraph(org.apache.flink.api.common.JobID jobId)
Removes the
SubmittedJobGraph with the given JobID if it exists. |
void |
start(SubmittedJobGraphStore.SubmittedJobGraphListener jobGraphListener)
Starts the
SubmittedJobGraphStore service. |
void |
stop()
Stops the
SubmittedJobGraphStore service. |
public SingleJobSubmittedJobGraphStore(JobGraph jobGraph)
public void start(SubmittedJobGraphStore.SubmittedJobGraphListener jobGraphListener) throws Exception
SubmittedJobGraphStoreSubmittedJobGraphStore service.start in interface SubmittedJobGraphStoreExceptionpublic void stop()
throws Exception
SubmittedJobGraphStoreSubmittedJobGraphStore service.stop in interface SubmittedJobGraphStoreExceptionpublic SubmittedJobGraph recoverJobGraph(org.apache.flink.api.common.JobID jobId) throws Exception
SubmittedJobGraphStorerecoverJobGraph in interface SubmittedJobGraphStoreExceptionpublic void putJobGraph(SubmittedJobGraph jobGraph) throws Exception
SubmittedJobGraphStoreSubmittedJobGraph instance.
If a job graph with the same JobID exists, it is replaced.
putJobGraph in interface SubmittedJobGraphStoreExceptionpublic void removeJobGraph(org.apache.flink.api.common.JobID jobId)
SubmittedJobGraphStoreSubmittedJobGraph with the given JobID if it exists.removeJobGraph in interface SubmittedJobGraphStorepublic void releaseJobGraph(org.apache.flink.api.common.JobID jobId)
SubmittedJobGraphStoreJobGraph.
Releasing the locks allows that another instance can delete the job from
the SubmittedJobGraphStore.releaseJobGraph in interface SubmittedJobGraphStorejobId - specifying the job to release the locks forpublic Collection<org.apache.flink.api.common.JobID> getJobIds()
SubmittedJobGraphStoregetJobIds in interface SubmittedJobGraphStoreCopyright © 2014–2019 The Apache Software Foundation. All rights reserved.