package model
- Alphabetic
- Public
- Protected
Type Members
- trait BlobIdGenerator extends Serializable
Common interface for all implementations of a "partition to blob ID" mapping functions.
Common interface for all implementations of a "partition to blob ID" mapping functions.
The implementations of this interface implement various strategies (UUIDs, blob ID based on content hash etc.) for mapping partitions to blob IDs.
- final class StableBlobIdGenerator extends BlobIdGenerator
BlobIdGenerator implementation that generate deterministic blob ID given a partition and version.
BlobIdGenerator implementation that generate deterministic blob ID given a partition and version. This is the recommended to be used with Volatile layers.
- final class UUIDBlobIdGenerator extends BlobIdGenerator
BlobIdGenerator implementation that uses a UUID as the blob ID for a partition.
Value Members
- object MixedBlobIdGenerator extends BlobIdGenerator
BlobIdGenerator implementation that uses UUIDBlobIdGenerator for non volatile partitions and StableBlobIdGenerator for volatile ones.
BlobIdGenerator implementation that uses UUIDBlobIdGenerator for non volatile partitions and StableBlobIdGenerator for volatile ones. it has to be the default choice instead of UUIDBlobIdGenerator.
- object StableBlobIdGenerator extends Serializable