Package-level declarations

Types

Link copied to clipboard
@ConditionalOnProperty(value = ["wow.elasticsearch.enabled"], matchIfMissing = true, havingValue = "true")
annotation class ConditionalOnElasticsearchEnabled
@AutoConfiguration(after = [ElasticsearchRestClientAutoConfiguration::class, QuerySchemaAutoConfiguration::class], before = [ElasticsearchClientAutoConfiguration::class])
@ConditionalOnClass(value = [ElasticsearchEventStore::class])
class ElasticsearchEventSourcingAutoConfiguration @Autowired constructor(elasticsearchProperties: ElasticsearchProperties, eventStoreBatchProperties: ElasticsearchEventStoreBatchProperties, snapshotStoreBatchProperties: ElasticsearchSnapshotStoreBatchProperties, queryProperties: ElasticsearchQueryProperties = ElasticsearchQueryProperties())
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.elasticsearch.event-store-batch")
class ElasticsearchEventStoreBatchProperties(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.elasticsearch")
class ElasticsearchProperties(var enabled: Boolean = true, var autoInitTemplate: Boolean = true, var compatibilityVersion: Int? = null) : EnabledCapable
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.elasticsearch.query")
class ElasticsearchQueryProperties(var batchSize: Int, var keepAlive: Duration = Duration.ofMinutes(1))
@ConfigurationProperties(prefix = "wow.elasticsearch.snapshot-store-batch")
class ElasticsearchSnapshotStoreBatchProperties(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
class OnElasticsearchStorageCondition : AnyNestedCondition

Properties

Link copied to clipboard
const val ENABLED_KEY: String