seyfert
    Preparing search index...

    Class WorkerManager

    Hierarchy

    • Map<
          number,
          (ClusterWorker | WorkerThreadsWorker | { ready?: boolean }) & {
              disconnected?: boolean;
              ready?: boolean;
              resharded?: boolean;
          },
      >
      • WorkerManager
    Index

    Constructors

    • Parameters

      • options: Omit<
            PickPartial<
                WorkerManagerOptions,
                "token"
                | "info"
                | "handlePayload"
                | "intents"
                | "handleWorkerMessage",
            >,
            "resharding",
        > & {
            resharding?: PickPartial<
                {
                    interval: number;
                    percentage: number;
                    getInfo(): Promise<APIGatewayBotInfo>;
                },
                "getInfo",
            >;
        }

      Returns WorkerManager

    Properties

    cacheAdapter: Adapter
    connectQueue: ConnectQueue
    debugger?: Logger
    heartbeater: Heartbeater
    options: PickPartial<
        Required<WorkerManagerOptions>,
        "handlePayload" | "getRC" | "adapter" | "handleWorkerMessage",
    >
    promises: Map<string, { resolve: (value: any) => void; timeout: Timeout }> = ...
    reshardingWorkerQueue: (() => void)[] = []
    workerQueue: (() => void)[] = []

    Accessors

    Methods

    • Parameters

      • workerData: WorkerData

      Returns
          | Worker
          | Worker
          | { ready?: boolean } & {
              disconnected?: boolean;
              ready?: boolean;
              resharded?: boolean;
          }

    • Parameters

      • __namedParameters: { shardId: number; workerId?: number } | { shardId?: number; workerId: number }

      Returns Promise<number>

    • Parameters

      • options: { shardEnd: number; shardsPerWorker: number; shardStart: number }
      • Optionallogger: Logger

      Returns number[][]