orbit-server / orbit.server / OrbitServerConfig / <init>

<init>

OrbitServerConfig(serverInfo: LocalServerInfo = LocalServerInfo( port = System.getenv("ORBIT_PORT")?.toInt(10) ?: 50056, url = System.getenv("ORBIT_URL") ?: "localhost:50056" ), tickRate: Duration = Duration.ofSeconds(1), pipelineRailCount: Int = 32, pipelineBufferCount: Int = 10_000, clock: Clock = Clock(), nodeLeaseDuration: LeaseDuration = LeaseDuration(10), addressableLeaseDuration: LeaseDuration = LeaseDuration(600), cpuPool: CoroutineDispatcher = Pools.createFixedPool("orbit-cpu"), ioPool: CoroutineDispatcher = Pools.createCachedPool("orbit-io"), acquireShutdownLatch: Boolean = true, nodeDirectory: ExternallyConfigured<NodeDirectory> = LocalNodeDirectory.LocalNodeDirectorySingleton, addressableDirectory: ExternallyConfigured<AddressableDirectory> = LocalAddressableDirectory.LocalAddressableDirectorySingleton, meterRegistry: ExternallyConfigured<MeterRegistry> = LocalMeterRegistry.LocalMeterRegistrySingleton, containerOverrides: ComponentContainerRoot.() -> Unit = { })