Interface ResourceCleanerFactory
-
- All Known Implementing Classes:
DispatcherResourceCleanerFactory
public interface ResourceCleanerFactoryResourceCleanerFactoryprovides methods to createResourceCleanerfor local and global cleanup.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ResourceCleanercreateGlobalResourceCleaner(org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor)CreatesResourceCleanerthat initiatesGloballyCleanableResource.globalCleanupAsync(JobID, Executor)calls.ResourceCleanercreateLocalResourceCleaner(org.apache.flink.runtime.concurrent.ComponentMainThreadExecutor mainThreadExecutor)CreatesResourceCleanerthat initiatesLocallyCleanableResource.localCleanupAsync(JobID, Executor)calls.
-
-
-
Method Detail
-
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.
-
-