├── .gitignore ├── README.md ├── composer.json ├── composer.lock ├── src ├── AsyncResourcePool.php ├── Exceptions │ └── ResourceSelectingException.php ├── FactoryController.php ├── ResourcePool.php ├── ResourcePoolInterface.php └── Selectors │ ├── LeastUsedResourceSelector.php │ └── ResourceSelectorInterface.php └── tests ├── AsyncResourcePoolTest.php ├── Components ├── IdentifiableResource.php └── PoolFactory.php └── ResourcePoolTest.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/composer.lock -------------------------------------------------------------------------------- /src/AsyncResourcePool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/src/AsyncResourcePool.php -------------------------------------------------------------------------------- /src/Exceptions/ResourceSelectingException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/src/Exceptions/ResourceSelectingException.php -------------------------------------------------------------------------------- /src/FactoryController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/src/FactoryController.php -------------------------------------------------------------------------------- /src/ResourcePool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/src/ResourcePool.php -------------------------------------------------------------------------------- /src/ResourcePoolInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/src/ResourcePoolInterface.php -------------------------------------------------------------------------------- /src/Selectors/LeastUsedResourceSelector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/src/Selectors/LeastUsedResourceSelector.php -------------------------------------------------------------------------------- /src/Selectors/ResourceSelectorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/src/Selectors/ResourceSelectorInterface.php -------------------------------------------------------------------------------- /tests/AsyncResourcePoolTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/tests/AsyncResourcePoolTest.php -------------------------------------------------------------------------------- /tests/Components/IdentifiableResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/tests/Components/IdentifiableResource.php -------------------------------------------------------------------------------- /tests/Components/PoolFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/tests/Components/PoolFactory.php -------------------------------------------------------------------------------- /tests/ResourcePoolTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szado/php-resource-pool/HEAD/tests/ResourcePoolTest.php --------------------------------------------------------------------------------