Package-level declarations
Types
Link copied to clipboard
data class AggregateStorageRouteProperties(val event: StorageChannelRouteProperties? = null, val snapshot: StorageChannelRouteProperties? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class EventStoreBinding(val name: String, val storage: StorageType?, val eventStore: EventStore)
Link copied to clipboard
data class EventStreamQueryBackendFactoryBinding(val name: String, val storage: StorageType?, val eventStreamQueryBackendFactory: EventStreamQueryBackendFactory)
Link copied to clipboard
Link copied to clipboard
data class ResolvedEventRoutes(val defaultEventStore: EventStore, val eventRoutes: Map<NamedAggregate, EventStore>)
Link copied to clipboard
data class ResolvedEventStreamQueryBackendFactoryRoutes(val defaultEventStreamQueryBackendFactory: EventStreamQueryBackendFactory, val eventStreamQueryBackendFactoryRoutes: Map<NamedAggregate, EventStreamQueryBackendFactory>)
Link copied to clipboard
data class ResolvedSnapshotQueryBackendFactoryRoutes(val defaultSnapshotQueryBackendFactory: SnapshotQueryBackendFactory, val snapshotQueryBackendFactoryRoutes: Map<NamedAggregate, SnapshotQueryBackendFactory>)
Link copied to clipboard
data class ResolvedSnapshotRoutes(val defaultSnapshotStore: SnapshotStore, val snapshotRoutes: Map<NamedAggregate, SnapshotStore>)
Link copied to clipboard
data class SnapshotQueryBackendFactoryBinding(val name: String, val storage: StorageType?, val snapshotQueryBackendFactory: SnapshotQueryBackendFactory)
Link copied to clipboard
data class SnapshotStoreBinding(val name: String, val storage: StorageType?, val snapshotStore: SnapshotStore)
Link copied to clipboard
data class StorageChannelRouteProperties(val storage: StorageType? = null, val binding: String? = null)
Link copied to clipboard
class StorageRouteResolver(contextName: String, snapshotEnabled: Boolean, eventStoreBindings: List<EventStoreBinding>, snapshotStoreBindings: List<SnapshotStoreBinding>, eventStreamQueryBackendFactoryBindings: List<EventStreamQueryBackendFactoryBinding> = emptyList(), snapshotQueryBackendFactoryBindings: List<SnapshotQueryBackendFactoryBinding> = emptyList(), defaultEventStorage: StorageType = StorageType.MONGO, defaultSnapshotStorage: StorageType = StorageType.MONGO)
Link copied to clipboard
@AutoConfiguration(after = [EventSourcingAutoConfiguration::class, EventStoreAutoConfiguration::class, SnapshotAutoConfiguration::class, MongoEventSourcingAutoConfiguration::class, RedisEventSourcingAutoConfiguration::class, ElasticsearchEventSourcingAutoConfiguration::class, MockEventStoreAutoConfiguration::class, MockSnapshotAutoConfiguration::class, QueryAutoConfiguration::class] )
@EnableConfigurationProperties(value = [StorageRoutingProperties::class, EventStoreProperties::class, SnapshotProperties::class] )
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.eventsourcing.storage-routing")