* @defaultValue false
*/
medRunTime?: boolean
+ /**
+ * Use tasks median wait time instead of average run time.
+ *
+ * @defaultValue false
+ */
+ medWaitTime?: boolean
/**
* Worker weights to use for weighted round robin worker selection strategy.
* Weight is the tasks maximum average or median runtime in milliseconds.
* Require tasks median run time.
*/
medRunTime: boolean
+ /**
+ * Require tasks wait time.
+ */
+ waitTime: boolean
+ /**
+ * Require tasks average wait time.
+ */
+ avgWaitTime: boolean
+ /**
+ * Require tasks median wait time.
+ */
+ medWaitTime: boolean
}
/**
*/
reset: () => boolean
/**
- * Updates worker node strategy internals.
+ * Updates the worker node key strategy internals.
*
* @returns `true` if the update is successful, `false` otherwise.
*/
*/
choose: () => number
/**
- * Removes a worker node key from strategy internals.
+ * Removes the worker node key from strategy internals.
*
* @param workerNodeKey - The worker node key.
* @returns `true` if the worker node key is removed, `false` otherwise.