Interface PoolInfo

Pool information.

interface PoolInfo {
    backPressure?: boolean;
    busyWorkerNodes: number;
    defaultStrategy:
        | "ROUND_ROBIN"
        | "LEAST_USED"
        | "LEAST_BUSY"
        | "LEAST_ELU"
        | "FAIR_SHARE"
        | "WEIGHTED_ROUND_ROBIN"
        | "INTERLEAVED_WEIGHTED_ROUND_ROBIN";
    elu?: {
        active: {
            average?: number;
            maximum: number;
            median?: number;
            minimum: number;
        };
        idle: {
            average?: number;
            maximum: number;
            median?: number;
            minimum: number;
        };
        utilization: {
            average?: number;
            median?: number;
        };
    };
    executedTasks: number;
    executingTasks: number;
    failedTasks: number;
    idleWorkerNodes: number;
    maxQueuedTasks?: number;
    maxSize: number;
    minSize: number;
    queuedTasks?: number;
    ready: boolean;
    runTime?: {
        average?: number;
        maximum: number;
        median?: number;
        minimum: number;
    };
    started: boolean;
    stealingWorkerNodes?: number;
    stolenTasks?: number;
    strategyRetries: number;
    type: "fixed" | "dynamic";
    utilization?: number;
    version: string;
    waitTime?: {
        average?: number;
        maximum: number;
        median?: number;
        minimum: number;
    };
    worker: "thread" | "cluster";
    workerNodes: number;
}

Properties

backPressure?: boolean
busyWorkerNodes: number

Pool busy worker nodes.

defaultStrategy:
    | "ROUND_ROBIN"
    | "LEAST_USED"
    | "LEAST_BUSY"
    | "LEAST_ELU"
    | "FAIR_SHARE"
    | "WEIGHTED_ROUND_ROBIN"
    | "INTERLEAVED_WEIGHTED_ROUND_ROBIN"
elu?: {
    active: {
        average?: number;
        maximum: number;
        median?: number;
        minimum: number;
    };
    idle: {
        average?: number;
        maximum: number;
        median?: number;
        minimum: number;
    };
    utilization: {
        average?: number;
        median?: number;
    };
}
executedTasks: number
executingTasks: number
failedTasks: number
idleWorkerNodes: number

Pool idle worker nodes.

maxQueuedTasks?: number
maxSize: number
minSize: number
queuedTasks?: number
ready: boolean
runTime?: {
    average?: number;
    maximum: number;
    median?: number;
    minimum: number;
}
started: boolean
stealingWorkerNodes?: number

Pool stealing worker nodes.

stolenTasks?: number
strategyRetries: number
type: "fixed" | "dynamic"
utilization?: number

Pool utilization.

version: string
waitTime?: {
    average?: number;
    maximum: number;
    median?: number;
    minimum: number;
}
worker: "thread" | "cluster"
workerNodes: number

Pool total worker nodes.