package model
- Alphabetic
- Public
- All
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