public class DefaultResourceCleaner<T> extends Object implements ResourceCleaner
DefaultResourceCleaner is the default implementation of ResourceCleaner. It will
try to clean up any resource that was added. Failure will result in an individual retry of the
cleanup. The overall cleanup result succeeds after all subtasks succeeded.| 限定符和类型 | 类和说明 |
|---|---|
static class |
DefaultResourceCleaner.Builder<T>
Builder for creating DefaultResourceCleaner instances. |
| 限定符和类型 | 方法和说明 |
|---|---|
CompletableFuture<Void> |
cleanupAsync(org.apache.flink.api.common.JobID jobId)
Cleans job-related data from resources asynchronously.
|
static DefaultResourceCleaner.Builder<GloballyCleanableResource> |
forGloballyCleanableResources(org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor,
Executor cleanupExecutor,
org.apache.flink.util.concurrent.RetryStrategy retryStrategy) |
static DefaultResourceCleaner.Builder<LocallyCleanableResource> |
forLocallyCleanableResources(org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor,
Executor cleanupExecutor,
org.apache.flink.util.concurrent.RetryStrategy retryStrategy) |
public static DefaultResourceCleaner.Builder<LocallyCleanableResource> forLocallyCleanableResources(org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor, Executor cleanupExecutor, org.apache.flink.util.concurrent.RetryStrategy retryStrategy)
public static DefaultResourceCleaner.Builder<GloballyCleanableResource> forGloballyCleanableResources(org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor, Executor cleanupExecutor, org.apache.flink.util.concurrent.RetryStrategy retryStrategy)
public CompletableFuture<Void> cleanupAsync(org.apache.flink.api.common.JobID jobId)
ResourceCleanercleanupAsync 在接口中 ResourceCleanerjobId - The JobID referring to the job for which the data shall be cleaned up.Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.