├── .editorconfig ├── .github ├── copilot-instructions.md └── workflows │ ├── documentation-coverage.yaml │ ├── documentation.yaml │ ├── rubocop.yaml │ ├── test-coverage.yaml │ ├── test-external.yaml │ └── test.yaml ├── .gitignore ├── .mailmap ├── .rubocop.yml ├── async-pool.gemspec ├── bake.rb ├── benchmark └── acquire.rb ├── config ├── external.yaml ├── sus.rb └── traces.rb ├── examples ├── memory │ ├── gems.rb │ └── leak.rb └── overhead │ ├── connect.rb │ └── gems.rb ├── fixtures └── nonblocking_resource.rb ├── gems.rb ├── guides └── getting-started │ └── readme.md ├── lib ├── async │ ├── pool.rb │ └── pool │ │ ├── controller.rb │ │ ├── resource.rb │ │ └── version.rb └── traces │ └── provider │ └── async │ └── pool │ └── controller.rb ├── license.md ├── readme.md ├── release.cert ├── releases.md └── test └── async ├── pool.rb └── pool ├── controller.rb ├── failure.rb └── multiplex.rb /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/documentation-coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/.github/workflows/documentation-coverage.yaml -------------------------------------------------------------------------------- /.github/workflows/documentation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/.github/workflows/documentation.yaml -------------------------------------------------------------------------------- /.github/workflows/rubocop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/.github/workflows/rubocop.yaml -------------------------------------------------------------------------------- /.github/workflows/test-coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/.github/workflows/test-coverage.yaml -------------------------------------------------------------------------------- /.github/workflows/test-external.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/.github/workflows/test-external.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | Thomas Morgan 2 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /async-pool.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/async-pool.gemspec -------------------------------------------------------------------------------- /bake.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/bake.rb -------------------------------------------------------------------------------- /benchmark/acquire.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/benchmark/acquire.rb -------------------------------------------------------------------------------- /config/external.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/config/external.yaml -------------------------------------------------------------------------------- /config/sus.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/config/sus.rb -------------------------------------------------------------------------------- /config/traces.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/config/traces.rb -------------------------------------------------------------------------------- /examples/memory/gems.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/examples/memory/gems.rb -------------------------------------------------------------------------------- /examples/memory/leak.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/examples/memory/leak.rb -------------------------------------------------------------------------------- /examples/overhead/connect.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/examples/overhead/connect.rb -------------------------------------------------------------------------------- /examples/overhead/gems.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/examples/overhead/gems.rb -------------------------------------------------------------------------------- /fixtures/nonblocking_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/fixtures/nonblocking_resource.rb -------------------------------------------------------------------------------- /gems.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/gems.rb -------------------------------------------------------------------------------- /guides/getting-started/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/guides/getting-started/readme.md -------------------------------------------------------------------------------- /lib/async/pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/lib/async/pool.rb -------------------------------------------------------------------------------- /lib/async/pool/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/lib/async/pool/controller.rb -------------------------------------------------------------------------------- /lib/async/pool/resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/lib/async/pool/resource.rb -------------------------------------------------------------------------------- /lib/async/pool/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/lib/async/pool/version.rb -------------------------------------------------------------------------------- /lib/traces/provider/async/pool/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/lib/traces/provider/async/pool/controller.rb -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/license.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/readme.md -------------------------------------------------------------------------------- /release.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/release.cert -------------------------------------------------------------------------------- /releases.md: -------------------------------------------------------------------------------- 1 | # Releases 2 | 3 | ## v0.11.0 4 | -------------------------------------------------------------------------------- /test/async/pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/test/async/pool.rb -------------------------------------------------------------------------------- /test/async/pool/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/test/async/pool/controller.rb -------------------------------------------------------------------------------- /test/async/pool/failure.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/test/async/pool/failure.rb -------------------------------------------------------------------------------- /test/async/pool/multiplex.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketry/async-pool/HEAD/test/async/pool/multiplex.rb --------------------------------------------------------------------------------