Package | Description |
---|---|
alluxio.worker.block.allocator | |
alluxio.worker.block.evictor |
Set of evictors for evicting or moving blocks to other locations.
|
Modifier and Type | Class and Description |
---|---|
class |
GreedyAllocator
A greedy allocator that returns the first Storage dir fitting the size of block to allocate.
|
class |
MaxFreeAllocator
An allocator that allocates a block in the storage dir with most free space.
|
class |
RoundRobinAllocator
A round-robin allocator that allocates a block in the storage dir.
|
Modifier and Type | Method and Description |
---|---|
static Allocator |
Allocator.Factory.create(BlockMetadataView view)
Factory for
Allocator . |
Modifier and Type | Field and Description |
---|---|
protected Allocator |
AbstractEvictor.mAllocator |
Modifier and Type | Method and Description |
---|---|
static Evictor |
Evictor.Factory.create(BlockMetadataEvictorView view,
Allocator allocator)
Factory for
Evictor . |
Constructor and Description |
---|
AbstractEvictor(BlockMetadataEvictorView view,
Allocator allocator)
Creates a new instance of
AbstractEvictor . |
GreedyEvictor(BlockMetadataEvictorView view,
Allocator allocator)
Creates a new instance of
GreedyEvictor . |
LRFUEvictor(BlockMetadataEvictorView view,
Allocator allocator)
Creates a new instance of
LRFUEvictor . |
LRUEvictor(BlockMetadataEvictorView view,
Allocator allocator)
Creates a new instance of
LRUEvictor . |
PartialLRUEvictor(BlockMetadataEvictorView view,
Allocator allocator)
Creates a new instance of
PartialLRUEvictor . |
Copyright © 2023. All Rights Reserved.