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 = { })