interface TarnPoolOptions<R> {
    acquireTimeoutMillis?: number;
    createRetryIntervalMillis?: number;
    createTimeoutMillis?: number;
    destroyTimeoutMillis?: number;
    idleTimeoutMillis?: number;
    max: number;
    min: number;
    propagateCreateError?: boolean;
    reapIntervalMillis?: number;
    create(cb): any;
    destroy(resource): any;
    log?(msg): any;
    validate(resource): boolean;
}

Type Parameters

  • R

Properties

acquireTimeoutMillis?: number
createRetryIntervalMillis?: number
createTimeoutMillis?: number
destroyTimeoutMillis?: number
idleTimeoutMillis?: number
max: number
min: number
propagateCreateError?: boolean
reapIntervalMillis?: number

Methods

  • Parameters

    • cb: ((err, resource) => void)
        • (err, resource): void
        • Parameters

          • err: null | Error
          • resource: R

          Returns void

    Returns any

  • Parameters

    • resource: R

    Returns any

  • Parameters

    • msg: string

    Returns any

  • Parameters

    • resource: R

    Returns boolean