public abstract class AbstractBlockManagementTask extends Object implements BlockManagementTask
Modifier and Type | Field and Description |
---|---|
protected BlockStore |
mBlockStore |
protected BlockMetadataEvictorView |
mEvictorView |
protected ExecutorService |
mExecutor |
protected StoreLoadTracker |
mLoadTracker |
protected BlockMetadataManager |
mMetadataManager |
protected BlockTransferExecutor |
mTransferExecutor |
Constructor and Description |
---|
AbstractBlockManagementTask(BlockStore blockStore,
BlockMetadataManager metadataManager,
BlockMetadataEvictorView evictorView,
StoreLoadTracker loadTracker,
ExecutorService executor)
Creates abstract task implementation.
|
protected final BlockStore mBlockStore
protected final BlockMetadataManager mMetadataManager
protected final BlockMetadataEvictorView mEvictorView
protected final StoreLoadTracker mLoadTracker
protected final ExecutorService mExecutor
protected final BlockTransferExecutor mTransferExecutor
public AbstractBlockManagementTask(BlockStore 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.