| Package | Description |
|---|---|
| me.lucko.helper.bucket | |
| me.lucko.helper.bucket.factory | |
| me.lucko.helper.bucket.partitioning |
| Modifier and Type | Field and Description |
|---|---|
protected PartitioningStrategy<E> |
AbstractBucket.strategy
The function used to partition objects
|
| Constructor and Description |
|---|
AbstractBucket(int size,
PartitioningStrategy<E> strategy) |
| Modifier and Type | Method and Description |
|---|---|
static <E> Bucket<E> |
BucketFactory.newBucket(int size,
PartitioningStrategy<E> strategy,
Supplier<Set<E>> setSupplier) |
static <E> Bucket<E> |
BucketFactory.newConcurrentBucket(int size,
PartitioningStrategy<E> strategy) |
static <E> Bucket<E> |
BucketFactory.newHashSetBucket(int size,
PartitioningStrategy<E> strategy) |
static <E> Bucket<E> |
BucketFactory.newSynchronizedHashSetBucket(int size,
PartitioningStrategy<E> strategy) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
GenericPartitioningStrategy
A
PartitioningStrategy which allocates partitions without reference
to the object being added. |
| Modifier and Type | Method and Description |
|---|---|
default <T> PartitioningStrategy<T> |
GenericPartitioningStrategy.cast()
Casts this
GenericPartitioningStrategy to a PartitioningStrategy of type T. |
static <T> PartitioningStrategy<T> |
PartitioningStrategies.lowestSize() |
static <T> PartitioningStrategy<T> |
PartitioningStrategies.nextInCycle() |
static <T> PartitioningStrategy<T> |
PartitioningStrategies.previousInCycle() |
static <T> PartitioningStrategy<T> |
PartitioningStrategies.random() |
Copyright © 2022. All rights reserved.