Builder

class Builder : CoreEnvironment.Builder<ClusterEnvironment.Builder>

Used for configuring cluster environment settings, or creating a shared cluster environment.

Call ClusterEnvironment.builder to create a new instance.

Functions

Link copied to clipboard
@Stability.Internal
open fun addRequestCallback(requestCallback: RequestCallback?): ClusterEnvironment.Builder?
Link copied to clipboard
@Stability.Volatile
open fun applyProfile(profileName: String?): ClusterEnvironment.Builder?
Link copied to clipboard
open fun appTelemetryEndpoint(@Nullable appTelemetryEndpoint: String?): ClusterEnvironment.Builder?
Link copied to clipboard
open override fun build(): ClusterEnvironment

Creates a ClusterEnvironment from the values of this builder.

Link copied to clipboard
open fun compressionConfig(): CompressionConfig.Builder?
open fun compressionConfig(compressionConfig: CompressionConfig.Builder?): ClusterEnvironment.Builder?
open fun compressionConfig(builderConsumer: Consumer<CompressionConfig.Builder?>?): ClusterEnvironment.Builder?
Link copied to clipboard
fun cryptoManager(cryptoManager: CryptoManager?): ClusterEnvironment.Builder

Sets the cryptography manager for Field-Level Encryption (reading and writing encrypted document fields).

Link copied to clipboard
Link copied to clipboard
@Stability.Uncommitted
open override fun eventBus(eventBus: EventBus?): ClusterEnvironment.Builder
Link copied to clipboard
open fun ioConfig(): IoConfig.Builder?
open fun ioConfig(ioConfig: IoConfig.Builder?): ClusterEnvironment.Builder?
open fun ioConfig(builderConsumer: Consumer<IoConfig.Builder?>?): ClusterEnvironment.Builder?
Link copied to clipboard
open fun ioEnvironment(): IoEnvironment.Builder?
open fun ioEnvironment(ioEnvironment: IoEnvironment.Builder?): ClusterEnvironment.Builder?
open fun ioEnvironment(builderConsumer: Consumer<IoEnvironment.Builder?>?): ClusterEnvironment.Builder?
Link copied to clipboard
open fun ioEnvironmentConfig(): IoEnvironment.Builder?
Link copied to clipboard

Sets the default serializer for converting between JSON and Java objects.

Link copied to clipboard
open fun load(loader: PropertyLoader<CoreEnvironment.Builder<*>?>?): ClusterEnvironment.Builder?

Immediately loads the properties from the given loader into the environment.

Link copied to clipboard
@Stability.Internal
open fun loadSystemProperties(): ClusterEnvironment.Builder?
Link copied to clipboard
open fun loggerConfig(): LoggerConfig.Builder?
open fun loggerConfig(loggerConfig: LoggerConfig.Builder?): ClusterEnvironment.Builder?
open fun loggerConfig(builderConsumer: Consumer<LoggerConfig.Builder?>?): ClusterEnvironment.Builder?
Link copied to clipboard
open fun loggingMeterConfig(): LoggingMeterConfig.Builder?
open fun loggingMeterConfig(loggingMeterConfig: LoggingMeterConfig.Builder?): ClusterEnvironment.Builder?
open fun loggingMeterConfig(builderConsumer: Consumer<LoggingMeterConfig.Builder?>?): ClusterEnvironment.Builder?
Link copied to clipboard
open fun maxNumRequestsInRetry(maxNumRequestsInRetry: Long): ClusterEnvironment.Builder?
Link copied to clipboard
@Stability.Uncommitted
open override fun meter(meter: Meter?): ClusterEnvironment.Builder
Link copied to clipboard
open fun observabilitySemanticConventions(conventions: List<ObservabilitySemanticConvention?>?): ClusterEnvironment.Builder?
Link copied to clipboard
open fun orphanReporterConfig(): OrphanReporterConfig.Builder?
open fun orphanReporterConfig(orphanReporterConfig: OrphanReporterConfig.Builder?): ClusterEnvironment.Builder?
open fun orphanReporterConfig(builderConsumer: Consumer<OrphanReporterConfig.Builder?>?): ClusterEnvironment.Builder?
Link copied to clipboard
open fun preferredServerGroup(@Nullable preferredServerGroup: String?): ClusterEnvironment.Builder?
Link copied to clipboard
@Stability.Volatile
open fun publishOnScheduler(@Nullable publishOnScheduler: Supplier<Scheduler?>?): ClusterEnvironment.Builder?
Link copied to clipboard
@Stability.Uncommitted
open override fun requestTracer(requestTracer: RequestTracer?): ClusterEnvironment.Builder
Link copied to clipboard
open fun retryStrategy(retryStrategy: RetryStrategy?): ClusterEnvironment.Builder?
Link copied to clipboard
@Stability.Uncommitted
open override fun scheduler(scheduler: Scheduler?): ClusterEnvironment.Builder
Link copied to clipboard
@Stability.Uncommitted
open override fun schedulerThreadCount(schedulerThreadCount: Int): ClusterEnvironment.Builder
Link copied to clipboard
open fun securityConfig(): SecurityConfig.Builder?
open fun securityConfig(securityConfig: SecurityConfig.Builder?): ClusterEnvironment.Builder?
open fun securityConfig(builderConsumer: Consumer<SecurityConfig.Builder?>?): ClusterEnvironment.Builder?
Link copied to clipboard
open fun thresholdLoggingTracerConfig(): ThresholdLoggingTracerConfig.Builder?
open fun thresholdLoggingTracerConfig(thresholdLoggingTracerConfig: ThresholdLoggingTracerConfig.Builder?): ClusterEnvironment.Builder?
open fun thresholdLoggingTracerConfig(builderConsumer: Consumer<ThresholdLoggingTracerConfig.Builder?>?): ClusterEnvironment.Builder?
Link copied to clipboard
open fun thresholdRequestTracerConfig(): ThresholdRequestTracerConfig.Builder?
open fun thresholdRequestTracerConfig(thresholdRequestTracerConfig: ThresholdRequestTracerConfig.Builder?): ClusterEnvironment.Builder?
Link copied to clipboard
open fun timeoutConfig(): TimeoutConfig.Builder?
open fun timeoutConfig(timeoutConfig: TimeoutConfig.Builder?): ClusterEnvironment.Builder?
open fun timeoutConfig(builderConsumer: Consumer<TimeoutConfig.Builder?>?): ClusterEnvironment.Builder?
Link copied to clipboard
@Stability.Internal
open fun transactionsConfig(transactionsConfig: CoreTransactionsConfig?): ClusterEnvironment.Builder?
Link copied to clipboard

Specifies the default transcoder for all KV operations.