Interface ResourceCleanerFactory
- All Known Implementing Classes:
DispatcherResourceCleanerFactory
public interface ResourceCleanerFactory
ResourceCleanerFactory provides methods to create ResourceCleaner for local and
global cleanup.-
Method Summary
Modifier and TypeMethodDescriptioncreateGlobalResourceCleaner(org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor) CreatesResourceCleanerthat initiatesGloballyCleanableResource.globalCleanupAsync(JobID, Executor)calls.createLocalResourceCleaner(org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor) CreatesResourceCleanerthat initiatesLocallyCleanableResource.localCleanupAsync(JobID, Executor)calls.
-
Method Details
-
createLocalResourceCleaner
ResourceCleaner createLocalResourceCleaner(org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor) CreatesResourceCleanerthat initiatesLocallyCleanableResource.localCleanupAsync(JobID, Executor)calls.- Parameters:
mainThreadExecutor- Used for validating that theLocallyCleanableResource.localCleanupAsync(JobID, Executor)is called from the main thread.
-
createGlobalResourceCleaner
ResourceCleaner createGlobalResourceCleaner(org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor) CreatesResourceCleanerthat initiatesGloballyCleanableResource.globalCleanupAsync(JobID, Executor)calls.- Parameters:
mainThreadExecutor- Used for validating that theGloballyCleanableResource.globalCleanupAsync(JobID, Executor)is called from the main thread.
-