Class VersionedMapStoreFactoryBuilderImpl<K,V>
java.lang.Object
tools.refinery.store.map.internal.VersionedMapStoreFactoryBuilderImpl<K,V>
- All Implemented Interfaces:
VersionedMapStoreFactoryBuilder<K,
V>
public class VersionedMapStoreFactoryBuilderImpl<K,V>
extends Object
implements VersionedMapStoreFactoryBuilder<K,V>
-
Nested Class Summary
Nested classes/interfaces inherited from interface tools.refinery.store.map.VersionedMapStoreFactoryBuilder
VersionedMapStoreFactoryBuilder.DeltaTransactionStrategy, VersionedMapStoreFactoryBuilder.SharingStrategy, VersionedMapStoreFactoryBuilder.StoreStrategy
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
defaultValue
(V defaultValue) deltaTransactionStrategy
(VersionedMapStoreFactoryBuilder.DeltaTransactionStrategy deltaTransactionStrategy) stateBasedHashProvider
(ContinuousHashProvider<K> hashProvider) stateBasedImmutableWhenCommitting
(boolean transformToImmutable) stateBasedSharingStrategy
(VersionedMapStoreFactoryBuilder.SharingStrategy sharingStrategy) toString()
versionFreeing
(boolean enabled)
-
Constructor Details
-
VersionedMapStoreFactoryBuilderImpl
public VersionedMapStoreFactoryBuilderImpl()
-
-
Method Details
-
defaultValue
- Specified by:
defaultValue
in interfaceVersionedMapStoreFactoryBuilder<K,
V>
-
strategy
public VersionedMapStoreFactoryBuilder<K,V> strategy(VersionedMapStoreFactoryBuilder.StoreStrategy strategy) - Specified by:
strategy
in interfaceVersionedMapStoreFactoryBuilder<K,
V>
-
versionFreeing
- Specified by:
versionFreeing
in interfaceVersionedMapStoreFactoryBuilder<K,
V>
-
stateBasedImmutableWhenCommitting
public VersionedMapStoreFactoryBuilder<K,V> stateBasedImmutableWhenCommitting(boolean transformToImmutable) - Specified by:
stateBasedImmutableWhenCommitting
in interfaceVersionedMapStoreFactoryBuilder<K,
V>
-
stateBasedSharingStrategy
public VersionedMapStoreFactoryBuilder<K,V> stateBasedSharingStrategy(VersionedMapStoreFactoryBuilder.SharingStrategy sharingStrategy) - Specified by:
stateBasedSharingStrategy
in interfaceVersionedMapStoreFactoryBuilder<K,
V>
-
stateBasedHashProvider
public VersionedMapStoreFactoryBuilder<K,V> stateBasedHashProvider(ContinuousHashProvider<K> hashProvider) - Specified by:
stateBasedHashProvider
in interfaceVersionedMapStoreFactoryBuilder<K,
V>
-
deltaTransactionStrategy
public VersionedMapStoreFactoryBuilder<K,V> deltaTransactionStrategy(VersionedMapStoreFactoryBuilder.DeltaTransactionStrategy deltaTransactionStrategy) - Specified by:
deltaTransactionStrategy
in interfaceVersionedMapStoreFactoryBuilder<K,
V>
-
build
- Specified by:
build
in interfaceVersionedMapStoreFactoryBuilder<K,
V>
-
toString
-