Package-level declarations

Types

Link copied to clipboard
@ConditionalOnProperty(value = ["wow.mongo.enabled"], matchIfMissing = true, havingValue = "true")
annotation class ConditionalOnMongoEnabled
Link copied to clipboard
@AutoConfiguration(after = [WowAutoConfiguration::class, MongoReactiveAutoConfiguration::class, QuerySchemaAutoConfiguration::class])
@ConditionalOnClass(value = [MongoEventStore::class])
class MongoEventSourcingAutoConfiguration(mongoProperties: MongoProperties, eventStoreBatchProperties: MongoEventStoreBatchProperties, snapshotStoreBatchProperties: MongoSnapshotStoreBatchProperties)
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.mongo.event-store-batch")
class MongoEventStoreBatchProperties(var enabled: Boolean = false, var maxSize: Int = BatchOptions.DEFAULT_MAX_SIZE, var maxDelay: Duration = BatchOptions.DEFAULT_MAX_DELAY, var maxPendingItems: Int = BatchOptions.DEFAULT_MAX_PENDING_ITEMS, var laneCount: Int = BatchOptions.DEFAULT_LANE_COUNT)
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.mongo")
class MongoProperties(var enabled: Boolean = true, var autoInitSchema: Boolean = true, var eventStreamDatabase: String? = null, var snapshotDatabase: String? = null, var prepareDatabase: String? = null) : EnabledCapable
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.mongo.snapshot-store-batch")
class MongoSnapshotStoreBatchProperties(var enabled: Boolean = false, var maxSize: Int = BatchOptions.DEFAULT_MAX_SIZE, var maxDelay: Duration = BatchOptions.DEFAULT_MAX_DELAY, var maxPendingItems: Int = BatchOptions.DEFAULT_MAX_PENDING_ITEMS, var laneCount: Int = BatchOptions.DEFAULT_LANE_COUNT)

Properties

Link copied to clipboard
const val ENABLED_KEY: String