function ProviderPool(providers, opts) {
        this.providers = providers;

        this._g = {};
        this._up()._started = false;
}
/*
 * A ProviderPool is a provider implementing load balancing of multiple
 * channels on a set of existing, *homogen* providers. By Homogen we mean that
 * underlying providers must:
 *      - All be of the same type
 *      - All provider the same set of channels
 *
 * In order to serve a channel from multiple heterogen providers a more generic
 * MultiSource balancing provider must be used
 */
A ProviderPool is a provider implementing load balancing of multiple
channels on a set of existing, *homogen* providers. By Homogen we mean that
underlying providers must:
- All be of the same type
- All provider the same set of channels

In order to serve a channel from multiple heterogen providers a more generic
MultiSource balancing provider must be used
A ProviderPool is a provider implementing load balancing of multiple channels on a set of existing * homogen * providers . By Homogen we mean that underlying providers must : - All be of the same type - All provider the same set of channels In order to serve a channel from multiple heterogen providers a more generic MultiSource balancing provider must be used
function ProviderPool(providers, opts) {
        this.providers = providers;
        this._g = {};
        this._up()._started = false;
}
function ProviderPool ( providers , opts ) { this . providers = providers ; this . _g = { } ; this . _up ( ) . _started = false ; }
A ProviderPool is a provider implementing load balancing of multiple
 channels on a set of existing, *homogen* providers.
A ProviderPool is a provider implementing load balancing of multiple channels on a set of existing * homogen * providers .