Interface | Description |
---|---|
BlockStore |
An abstraction of block store on worker.
|
BlockStoreEventListener |
A listener interface for receiving metadata mutation events of
BlockStore . |
BlockStoreMeta |
Interface for the block store meta in Alluxio.
|
BlockWorker |
A block worker in the Alluxio system.
|
LocalBlockStore |
A blob store interface to represent the local storage managing and serving all the blocks in the
local storage.
|
Class | Description |
---|---|
AbstractBlockStoreEventListener |
A block store event listener base class implementing the
BlockStoreEventListener
interface with empty methods bodies. |
AllMasterRegistrationBlockWorker |
The class is responsible for managing all top level components of BlockWorker.
|
AllocateOptions |
Used to specify various options while allocating space.
|
AsyncBlockRemover |
Asynchronous block removal service.
|
BlockHeartbeatReport |
Container for the delta information in each worker-to-master heartbeat.
|
BlockHeartbeatReporter |
Represents the delta of the block store within one heartbeat period.
|
BlockLock |
A resource lock for block.
|
BlockLockManager |
Handle all block locks.
|
BlockMapIterator |
Each iteration returns a list of
LocationBlockIdListEntry which consists of
blocks for one RegisterWorkerPRequest . |
BlockMasterClient |
A wrapper for the gRPC client to interact with the block master, used by alluxio worker.
|
BlockMasterClientPool |
Class for managing block master clients.
|
BlockMasterSync |
Task that carries out the necessary block worker to master communications, including register and
heartbeat.
|
BlockMasterSyncHelper |
The helper class for block master sync related methods.
|
BlockMetadataAllocatorView |
This class exposes a narrower read-only view of block metadata to allocators.
|
BlockMetadataEvictorView |
This class exposes a narrower view of
BlockMetadataManager to Evictors,
filtering out un-evictable blocks and un-allocatable space internally, so that evictors and
allocators can be developed with much simpler logic, without worrying about various constraints,
e.g. |
BlockMetadataManager |
Manages the metadata of all blocks in managed space.
|
BlockMetadataView |
This class is an abstract class for allocators and evictors to extend to provide
limited access to block metadata.
|
BlockMetricsReporter |
This class listens on block events and increases the metrics counters.
|
BlockStoreLocation |
Where to store a block within a block store.
|
BlockSyncMasterGroup |
An abstraction layer that manages the worker heartbeats with multiple block masters.
|
BlockSyncMasterGroup.Factory |
The factory class.
|
BlockWorkerFactory |
Factory to create a
BlockWorker instance. |
CacheRequestManager |
Handles client requests to synchronously/asynchronously cache blocks.
|
CreateBlockOptions |
Method options for create a block.
|
DefaultBlockStoreMeta |
This class holds the metadata information of a block store.
|
DefaultBlockWorker |
The class is responsible for managing all top level components of the Block Worker.
|
DefaultBlockWorker.Metrics |
This class contains some metrics related to the block worker.
|
FuseManager |
The Fuse manager that is responsible for managing the Fuse application lifecycle.
|
MonoBlockStore |
A implementation of BlockStore.
|
PinListSync |
PinListSync periodically syncs the set of pinned inodes from master, and saves the new pinned
inodes to the
BlockWorker . |
RegisterStreamer |
This class oversees the logic of registering with the master using a stream of
RegisterWorkerPRequest . |
RemoteBlockReader |
Reads a block from a remote worker node.
|
SpecificMasterBlockSync |
The block master sync thread when workers are registered to all masters.
|
SpecificMasterBlockSync.Metrics |
Metrics.
|
TestSpecificMasterBlockSync |
A test
SpecificMasterBlockSync that adds some interfaces for testing. |
TieredBlockStore |
This class represents an object store that manages all the blocks in the local tiered storage.
|
UfsInputStreamCache |
This class implements a
BlockReader to read a block directly from UFS, and
optionally cache the block to the Alluxio worker if the whole block it is read. |
UfsIOManager |
Control UFS IO.
|
UnderFileSystemBlockReader |
This class implements a
BlockReader to read a block directly from UFS, and
optionally cache the block to the Alluxio worker if the whole block it is read. |
UnderFileSystemBlockStore |
This class manages the virtual blocks in the UFS for delegated UFS reads/writes.
|
Enum | Description |
---|---|
BlockLockType |
A read-write lock to guard one block.
|
BlockStoreType |
The different implementation of LocalBlockStore that can be instantiated.
|
WorkerMasterRegistrationState |
The enum class for worker master registration state.
|
Copyright © 2023. All Rights Reserved.