Class FileSystemJobResultStore
java.lang.Object
org.apache.flink.runtime.highavailability.AbstractThreadsafeJobResultStore
org.apache.flink.runtime.highavailability.FileSystemJobResultStore
- All Implemented Interfaces:
JobResultStore
An implementation of the
JobResultStore which persists job result data to an underlying
distributed filesystem.-
Method Summary
Modifier and TypeMethodDescriptionstatic StringcreateDefaultJobResultStorePath(String baseDir, String clusterId) voidcreateDirtyResultInternal(JobResultEntry jobResultEntry) static FileSystemJobResultStorefromConfiguration(org.apache.flink.configuration.Configuration config, Executor ioExecutor) booleanhasCleanJobResultEntryInternal(org.apache.flink.api.common.JobID jobId) booleanhasDirtyJobResultEntryInternal(org.apache.flink.api.common.JobID jobId) static booleanstatic booleanhasValidJobResultStoreEntryExtension(String filename) voidmarkResultAsCleanInternal(org.apache.flink.api.common.JobID jobId) Methods inherited from class org.apache.flink.runtime.highavailability.AbstractThreadsafeJobResultStore
createDirtyResultAsync, getDirtyResults, hasCleanJobResultEntryAsync, hasDirtyJobResultEntryAsync, hasJobResultEntryAsync, markResultAsCleanAsync
-
Method Details
-
hasValidDirtyJobResultStoreEntryExtension
-
hasValidJobResultStoreEntryExtension
-
fromConfiguration
public static FileSystemJobResultStore fromConfiguration(org.apache.flink.configuration.Configuration config, Executor ioExecutor) throws IOException - Throws:
IOException
-
createDefaultJobResultStorePath
-
createDirtyResultInternal
- Specified by:
createDirtyResultInternalin classAbstractThreadsafeJobResultStore- Throws:
IOException
-
markResultAsCleanInternal
public void markResultAsCleanInternal(org.apache.flink.api.common.JobID jobId) throws IOException, NoSuchElementException - Specified by:
markResultAsCleanInternalin classAbstractThreadsafeJobResultStore- Throws:
IOExceptionNoSuchElementException
-
hasDirtyJobResultEntryInternal
public boolean hasDirtyJobResultEntryInternal(org.apache.flink.api.common.JobID jobId) throws IOException - Specified by:
hasDirtyJobResultEntryInternalin classAbstractThreadsafeJobResultStore- Throws:
IOException
-
hasCleanJobResultEntryInternal
public boolean hasCleanJobResultEntryInternal(org.apache.flink.api.common.JobID jobId) throws IOException - Specified by:
hasCleanJobResultEntryInternalin classAbstractThreadsafeJobResultStore- Throws:
IOException
-
getDirtyResultsInternal
- Specified by:
getDirtyResultsInternalin classAbstractThreadsafeJobResultStore- Throws:
IOException
-