Interface | Description |
---|---|
BlockStore |
A blob store interface to represent the local storage managing and serving all the blocks in the
local storage.
|
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.
|
Class | Description |
---|---|
AbstractBlockStoreEventListener |
A block store event listener base class implementing the
BlockStoreEventListener
interface with empty methods bodies. |
AsyncBlockRemover |
Asychronous block removal service.
|
AsyncCacheRequestManager |
Handles client requests to asynchronously cache blocks.
|
BlockHeartbeatReport |
Container for the delta information in each worker-to-master heartbeat.
|
BlockHeartbeatReporter |
Represents the delta of the block store within one heartbeat period.
|
BlockLockManager |
Handle all block locks.
|
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.
|
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.
|
BlockStoreMeta.Factory |
Factory for
BlockStoreMeta . |
BlockWorkerFactory |
Factory to create a
BlockWorker instance. |
ClientRWLock |
Read/write lock associated with clients rather than threads.
|
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.
|
PinListSync |
PinListSync periodically syncs the set of pinned inodes from master, and saves the new pinned
inodes to the
BlockWorker . |
RemoteBlockReader |
Reads a block from a remote worker node.
|
SpaceReserver |
The
SpaceReserver periodically checks the available space on each storage tier. |
TieredBlockStore |
This class represents an object store that manages all the blocks in the local tiered storage.
|
UfsInputStreamManager |
An under filesystem input stream manager that can cache seekable input streams for future reuse.
|
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.
|
Copyright © 2023. All Rights Reserved.