Package io.axway.iron.core
Interface StoreManagerBuilder
-
- All Known Implementing Classes:
StoreManagerBuilderImpl
public interface StoreManagerBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description io.axway.iron.StoreManager
build()
static StoreManagerBuilder
newStoreManagerBuilder()
static StoreManagerBuilder
newStoreManagerBuilder(java.lang.String name, java.util.Properties properties)
StoreManagerBuilder
withCommandClass(java.lang.Class<? extends io.axway.iron.Command<?>> commandClass)
StoreManagerBuilder
withEntityClass(java.lang.Class<?> entityClass)
StoreManagerBuilder
withSnapshotLoadingPostProcessor(java.util.function.BiFunction<io.axway.iron.spi.model.snapshot.SerializableSnapshot,java.lang.String,io.axway.iron.spi.model.snapshot.SerializableSnapshot> snapshotPostProcessor)
StoreManagerBuilder
withSnapshotSerializer(io.axway.iron.spi.serializer.SnapshotSerializer snapshotSerializer)
StoreManagerBuilder
withSnapshotStore(io.axway.iron.spi.storage.SnapshotStore snapshotStore)
StoreManagerBuilder
withTransactionSerializer(io.axway.iron.spi.serializer.TransactionSerializer transactionSerializer)
StoreManagerBuilder
withTransactionStore(io.axway.iron.spi.storage.TransactionStore transactionStore)
-
-
-
Method Detail
-
newStoreManagerBuilder
static StoreManagerBuilder newStoreManagerBuilder()
-
newStoreManagerBuilder
static StoreManagerBuilder newStoreManagerBuilder(java.lang.String name, java.util.Properties properties)
-
withEntityClass
StoreManagerBuilder withEntityClass(java.lang.Class<?> entityClass)
-
withCommandClass
StoreManagerBuilder withCommandClass(java.lang.Class<? extends io.axway.iron.Command<?>> commandClass)
-
withTransactionSerializer
StoreManagerBuilder withTransactionSerializer(io.axway.iron.spi.serializer.TransactionSerializer transactionSerializer)
-
withTransactionStore
StoreManagerBuilder withTransactionStore(io.axway.iron.spi.storage.TransactionStore transactionStore)
-
withSnapshotSerializer
StoreManagerBuilder withSnapshotSerializer(io.axway.iron.spi.serializer.SnapshotSerializer snapshotSerializer)
-
withSnapshotStore
StoreManagerBuilder withSnapshotStore(io.axway.iron.spi.storage.SnapshotStore snapshotStore)
-
withSnapshotLoadingPostProcessor
StoreManagerBuilder withSnapshotLoadingPostProcessor(java.util.function.BiFunction<io.axway.iron.spi.model.snapshot.SerializableSnapshot,java.lang.String,io.axway.iron.spi.model.snapshot.SerializableSnapshot> snapshotPostProcessor)
-
build
io.axway.iron.StoreManager build()
-
-