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 EventStreamQueryServiceFactoryBinding(val name: String, val storage: StorageType?, val eventStreamQueryServiceFactory: EventStreamQueryServiceFactory)
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 ResolvedEventStreamQueryServiceFactoryRoutes(val defaultEventStreamQueryServiceFactory: EventStreamQueryServiceFactory, val eventStreamQueryServiceFactoryRoutes: Map<NamedAggregate, EventStreamQueryServiceFactory>)
Link copied to clipboard
data class ResolvedSnapshotQueryServiceFactoryRoutes(val defaultSnapshotQueryServiceFactory: SnapshotQueryServiceFactory, val snapshotQueryServiceFactoryRoutes: Map<NamedAggregate, SnapshotQueryServiceFactory>)
Link copied to clipboard
data class ResolvedSnapshotRoutes(val defaultSnapshotStore: SnapshotStore, val snapshotRoutes: Map<NamedAggregate, SnapshotStore>)
Link copied to clipboard
data class SnapshotQueryServiceFactoryBinding(val name: String, val storage: StorageType?, val snapshotQueryServiceFactory: SnapshotQueryServiceFactory)
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>, eventStreamQueryServiceFactoryBindings: List<EventStreamQueryServiceFactoryBinding> = emptyList(), snapshotQueryServiceFactoryBindings: List<SnapshotQueryServiceFactoryBinding> = 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")