Package tools.refinery.store.map
Interface VersionedMapStoreFactoryBuilder<K,V>
- All Known Implementing Classes:
VersionedMapStoreFactoryBuilderImpl
public interface VersionedMapStoreFactoryBuilder<K,V>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic enumstatic 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()
-