public class JdbcStorageFactory
extends java.lang.Object
implements io.spine.server.storage.StorageFactory
DataSourceConfig
,
JdbcTypeRegistryFactory
Modifier and Type | Class and Description |
---|---|
static class |
JdbcStorageFactory.Builder
Builds instances of
JdbcStorageFactory . |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes used
DataSourceWrapper . |
<I> io.spine.server.aggregate.AggregateStorage<I> |
createAggregateStorage(io.spine.server.ContextSpec context,
java.lang.Class<? extends io.spine.server.aggregate.Aggregate<I,?,?>> aggregateClass) |
io.spine.server.delivery.InboxStorage |
createInboxStorage(boolean multitenant) |
<I> io.spine.server.projection.ProjectionStorage<I> |
createProjectionStorage(io.spine.server.ContextSpec context,
java.lang.Class<? extends io.spine.server.projection.Projection<I,?,?>> projectionClass) |
<I> JdbcRecordStorage<I> |
createRecordStorage(io.spine.server.ContextSpec context,
java.lang.Class<? extends io.spine.server.entity.Entity<I,?>> entityClass) |
static JdbcStorageFactory.Builder |
newBuilder() |
public <I> io.spine.server.aggregate.AggregateStorage<I> createAggregateStorage(io.spine.server.ContextSpec context, java.lang.Class<? extends io.spine.server.aggregate.Aggregate<I,?,?>> aggregateClass)
createAggregateStorage
in interface io.spine.server.storage.StorageFactory
public <I> JdbcRecordStorage<I> createRecordStorage(io.spine.server.ContextSpec context, java.lang.Class<? extends io.spine.server.entity.Entity<I,?>> entityClass)
createRecordStorage
in interface io.spine.server.storage.StorageFactory
public <I> io.spine.server.projection.ProjectionStorage<I> createProjectionStorage(io.spine.server.ContextSpec context, java.lang.Class<? extends io.spine.server.projection.Projection<I,?,?>> projectionClass)
createProjectionStorage
in interface io.spine.server.storage.StorageFactory
public io.spine.server.delivery.InboxStorage createInboxStorage(boolean multitenant)
createInboxStorage
in interface io.spine.server.storage.StorageFactory
public void close()
DataSourceWrapper
.close
in interface java.lang.AutoCloseable
public static JdbcStorageFactory.Builder newBuilder()