Config

constructor(server: ServerConfig? = ServerConfig(), flightSql: FlightSqlConfig? = FlightSqlConfig(), logClusters: Map<RemoteAlias, Remote.Factory<*>> = emptyMap(), remotes: Map<RemoteAlias, Remote.Factory<*>> = emptyMap(), log: Log.Factory = Log.inMemoryLog, storage: Storage.Factory = Storage.inMemory(), memoryCache: MemoryCache.Factory = MemoryCache.Factory(), diskCache: DiskCache.Factory? = null, healthz: HealthzConfig? = null, defaultTz: ZoneId = ZoneOffset.UTC, indexer: IndexerConfig = IndexerConfig(), compactor: CompactorConfig = CompactorConfig(), authn: Authenticator.Factory = SingleRootUser(), garbageCollector: GarbageCollectorConfig = GarbageCollectorConfig(), tracer: TracerConfig = TracerConfig(), readOnlyDatabases: Boolean = false, skipDbs: Set<String> = System.getenv("XTDB_SKIP_DBS")?.let(::parseSkipDbsEnv).orEmpty(), nodeId: String = System.getenv("XTDB_NODE_ID") ?: randomUUID().toString().takeWhile { it != '-' })