public abstract class AbstractBlockManagementTask extends Object implements BlockManagementTask
Modifier and Type | Field and Description |
---|---|
protected LocalBlockStore |
mBlockStore |
protected BlockMetadataEvictorView |
mEvictorView |
protected ExecutorService |
mExecutor |
protected StoreLoadTracker |
mLoadTracker |
protected BlockMetadataManager |
mMetadataManager |
protected BlockTransferExecutor |
mTransferExecutor |
Constructor and Description |
---|
AbstractBlockManagementTask(LocalBlockStore blockStore,
BlockMetadataManager metadataManager,
BlockMetadataEvictorView evictorView,
StoreLoadTracker loadTracker,
ExecutorService executor)
Creates abstract task implementation.
|
protected final LocalBlockStore mBlockStore
protected final BlockMetadataManager mMetadataManager
protected final BlockMetadataEvictorView mEvictorView
protected final StoreLoadTracker mLoadTracker
protected final ExecutorService mExecutor
protected final BlockTransferExecutor mTransferExecutor
public AbstractBlockManagementTask(LocalBlockStore blockStore, BlockMetadataManager metadataManager, BlockMetadataEvictorView evictorView, StoreLoadTracker loadTracker, ExecutorService executor)
blockStore
- the block storemetadataManager
- the meta managerevictorView
- the evictor viewloadTracker
- the load trackerexecutor
- the executor to use for task executionCopyright © 2023. All Rights Reserved.