Package tools.refinery.store.map
Interface VersionedMapStoreFactoryBuilder<K,V>
- All Known Implementing Classes:
VersionedMapStoreFactoryBuilderImpl
public interface VersionedMapStoreFactoryBuilder<K,V>
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
static enum
static enum
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
defaultValue
(V defaultValue) stateBasedHashProvider
(ContinuousHashProvider<K> hashProvider) stateBasedImmutableWhenCommitting
(boolean transformToImmutable) stateBasedSharingStrategy
(VersionedMapStoreFactoryBuilder.SharingStrategy sharingStrategy) versionFreeing
(boolean enabled)
-
Method Details
-
defaultValue
-
strategy
VersionedMapStoreFactoryBuilder<K,V> strategy(VersionedMapStoreFactoryBuilder.StoreStrategy strategy) -
versionFreeing
-
stateBasedImmutableWhenCommitting
VersionedMapStoreFactoryBuilder<K,V> stateBasedImmutableWhenCommitting(boolean transformToImmutable) -
stateBasedSharingStrategy
VersionedMapStoreFactoryBuilder<K,V> stateBasedSharingStrategy(VersionedMapStoreFactoryBuilder.SharingStrategy sharingStrategy) -
stateBasedHashProvider
-
deltaTransactionStrategy
VersionedMapStoreFactoryBuilder<K,V> deltaTransactionStrategy(VersionedMapStoreFactoryBuilder.DeltaTransactionStrategy deltaStrategy) -
build
VersionedMapStoreFactory<K,V> build()
-