@voicenter-team/mysql-dynamic-cluster
Version:
Galera cluster with implementation of dynamic choose mysql server for queries, caching, hashing it and metrics
20 lines (19 loc) • 571 B
TypeScript
/**
* Created by Bohdan on Sep, 2021
*/
import { GlobalStatusResult, ILoadFactorParams } from "../types/PoolInterfaces";
/**
* Load factor for pools to easily sort them
*/
export declare class LoadFactor {
private _loadFactors;
/**
* @param loadFactors parameters by which values pools should sort
*/
constructor(loadFactors: ILoadFactorParams[]);
/**
* Update load factors from result of db global status if db has some changes
* @param result result of db global status
*/
check(result: GlobalStatusResult[]): number;
}