Package-level declarations

Types

Link copied to clipboard
@AutoConfiguration(after = [WebFluxAutoConfiguration::class])
@ConditionalOnClass(name = ["me.ahoo.wow.bi.BiScriptGenerator"])
@ConditionalOnProperty(prefix = "wow.bi.script", name = ["enabled"], havingValue = "true", matchIfMissing = true)
@EnableConfigurationProperties(value = [BiScriptProperties::class])
class BiAutoConfiguration

Wires the BI script route when wow-bi is on the classpath and wow.bi.script.enabled is not false.

Link copied to clipboard
data class BiClickHouseInspectorProperties(var endpoints: List<URI> = emptyList(), @DefaultValue(value = ["default"]) var username: String = "default", @DefaultValue(value = [""]) var password: String = "", @DefaultValue(value = ["true"]) var connectionPoolEnabled: Boolean = true, @DefaultValue(value = ["3s"]) var connectionTimeout: Duration = Duration.ofSeconds(3), @DefaultValue(value = ["10s"]) var connectionRequestTimeout: Duration = Duration.ofSeconds(10), @DefaultValue(value = ["10s"]) var socketTimeout: Duration = Duration.ofSeconds(10), @DefaultValue(value = ["10s"]) var executionTimeout: Duration = Duration.ofSeconds(10), @DefaultValue(value = ["10"]) var maxConnections: Int = 10, @DefaultValue(value = ["0"]) var maxRetries: Int = 0)
Link copied to clipboard
data class BiDeploymentInspectorProperties(@DefaultValue(value = ["NO_OP"]) var type: BiDeploymentInspectorType = BiDeploymentInspectorType.NO_OP, @DefaultValue(value = ["30s"]) var timeout: Duration = Duration.ofSeconds(30), var clickhouse: BiClickHouseInspectorProperties = BiClickHouseInspectorProperties())
Link copied to clipboard

Leaves local aggregates out of the BI script the service generates (wow.bi.script); an aggregate any exclusion bean names is left out.

Link copied to clipboard
data class BiScriptClusterProperties(var name: String? = null, var installation: String? = null)
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.bi.script")
data class BiScriptProperties(var enabled: Boolean = true, var database: String? = null, var consumerDatabase: String? = null, var topology: BiScriptTopologyProperties = BiScriptTopologyProperties(), var timezone: String? = null, var kafkaBootstrapServers: String? = null, var topicPrefix: String? = null, var consumerGroupNamespace: String? = null, var kafkaOffsetStorage: KafkaOffsetStorage? = null, var kafkaKeeperPathPrefix: String? = null, var maxExpansionDepth: Int? = null, var unsupportedTypeStrategy: UnsupportedTypeStrategy? = null, var omitSensitiveFields: Boolean? = null, var inspector: BiDeploymentInspectorProperties = BiDeploymentInspectorProperties())
Link copied to clipboard
data class BiScriptTopologyProperties(@DefaultValue(value = ["CLUSTER"]) var mode: BiScriptTopologyMode = BiScriptTopologyMode.CLUSTER, var cluster: BiScriptClusterProperties? = null)