.add(input)
input: AddClientRuntimeOptions → Promise<ClientRuntime>
await clientCluster.add(input);Class
Extends EventEmitter
new ClientCluster(options: ClientClusterOptions)ClientClusterOptions| Name | Type | Description |
|---|---|---|
| sizeread-only | number | Number of managed runtimes (including those still connecting). |
input: AddClientRuntimeOptions → Promise<ClientRuntime>
await clientCluster.add(input);inputs: readonly AddClientRuntimeOptions[] → Promise<PromiseSettledResult<ClientRuntime>[]>
await clientCluster.addAll(inputs);→ Promise<void>
await clientCluster.destroy();event: K, args: ClientClusterEventMap[K] → boolean
event: string | symbol, args: unknown[] → boolean
clientCluster.emit(event, args);id: string → ClientRuntime | undefined
clientCluster.get(id);id: string → boolean
clientCluster.has(id);event: K, listener: ClientClusterEventListener<K> → this
event: string | symbol, listener: (...args: unknown[]) => void → this
clientCluster.off(event, listener);event: K, listener: ClientClusterEventListener<K> → this
event: string | symbol, listener: (...args: unknown[]) => void → this
clientCluster.on(event, listener);event: K, listener: ClientClusterEventListener<K> → this
event: string | symbol, listener: (...args: unknown[]) => void → this
clientCluster.once(event, listener);id: string → Promise<boolean>
await clientCluster.remove(id);id: string, opts: RestartClientRuntimeOptions → Promise<ClientRuntime>
await clientCluster.restart(id, opts);→ IterableIterator<ClientRuntime>
clientCluster.runtimeValues();→ ClientRuntime[]
Snapshot of current runtimes.
clientCluster.values();