├── .editorconfig ├── .git-blame-ignore-revs ├── .github └── workflows │ ├── ci.yml │ └── hot_upgrade.yml ├── .gitignore ├── LICENSE ├── Makefile ├── NEWS.org ├── README.org ├── bench ├── Makefile ├── README.md ├── pooler.config ├── rebar.config └── src │ ├── bench.app.src │ ├── bench.erl │ ├── consumer.erl │ ├── consumer_sup.erl │ ├── member.erl │ ├── member_sup.erl │ └── pooler_driver.erl ├── config ├── demo.config └── pooler-example.config ├── cover.spec ├── doc ├── dev-notes.org ├── overview.edoc ├── pooler-appmon.jpg └── pooler-sup-tree.png ├── rebar.config ├── rebar.lock ├── src ├── pooler.app.src ├── pooler.appup.src ├── pooler.erl ├── pooler_app.erl ├── pooler_pool_sup.erl ├── pooler_pooled_worker_sup.erl ├── pooler_starter.erl ├── pooler_starter_sup.erl └── pooler_sup.erl └── test ├── bench_take_return.erl ├── error_logger_mon.erl ├── fake_external_supervisor.erl ├── fake_metrics.erl ├── hotupgrade_test.sh ├── pooled_gs.erl ├── pooler_perf_test.erl ├── pooler_tests.erl ├── prop_pooler.erl ├── relx-base.config └── relx-current.config /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/hot_upgrade.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/.github/workflows/hot_upgrade.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/Makefile -------------------------------------------------------------------------------- /NEWS.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/NEWS.org -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/README.org -------------------------------------------------------------------------------- /bench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/Makefile -------------------------------------------------------------------------------- /bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/README.md -------------------------------------------------------------------------------- /bench/pooler.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/pooler.config -------------------------------------------------------------------------------- /bench/rebar.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/rebar.config -------------------------------------------------------------------------------- /bench/src/bench.app.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/src/bench.app.src -------------------------------------------------------------------------------- /bench/src/bench.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/src/bench.erl -------------------------------------------------------------------------------- /bench/src/consumer.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/src/consumer.erl -------------------------------------------------------------------------------- /bench/src/consumer_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/src/consumer_sup.erl -------------------------------------------------------------------------------- /bench/src/member.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/src/member.erl -------------------------------------------------------------------------------- /bench/src/member_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/src/member_sup.erl -------------------------------------------------------------------------------- /bench/src/pooler_driver.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/bench/src/pooler_driver.erl -------------------------------------------------------------------------------- /config/demo.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/config/demo.config -------------------------------------------------------------------------------- /config/pooler-example.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/config/pooler-example.config -------------------------------------------------------------------------------- /cover.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/cover.spec -------------------------------------------------------------------------------- /doc/dev-notes.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/doc/dev-notes.org -------------------------------------------------------------------------------- /doc/overview.edoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/doc/overview.edoc -------------------------------------------------------------------------------- /doc/pooler-appmon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/doc/pooler-appmon.jpg -------------------------------------------------------------------------------- /doc/pooler-sup-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/doc/pooler-sup-tree.png -------------------------------------------------------------------------------- /rebar.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/rebar.config -------------------------------------------------------------------------------- /rebar.lock: -------------------------------------------------------------------------------- 1 | []. 2 | -------------------------------------------------------------------------------- /src/pooler.app.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/src/pooler.app.src -------------------------------------------------------------------------------- /src/pooler.appup.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/src/pooler.appup.src -------------------------------------------------------------------------------- /src/pooler.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/src/pooler.erl -------------------------------------------------------------------------------- /src/pooler_app.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/src/pooler_app.erl -------------------------------------------------------------------------------- /src/pooler_pool_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/src/pooler_pool_sup.erl -------------------------------------------------------------------------------- /src/pooler_pooled_worker_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/src/pooler_pooled_worker_sup.erl -------------------------------------------------------------------------------- /src/pooler_starter.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/src/pooler_starter.erl -------------------------------------------------------------------------------- /src/pooler_starter_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/src/pooler_starter_sup.erl -------------------------------------------------------------------------------- /src/pooler_sup.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/src/pooler_sup.erl -------------------------------------------------------------------------------- /test/bench_take_return.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/bench_take_return.erl -------------------------------------------------------------------------------- /test/error_logger_mon.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/error_logger_mon.erl -------------------------------------------------------------------------------- /test/fake_external_supervisor.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/fake_external_supervisor.erl -------------------------------------------------------------------------------- /test/fake_metrics.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/fake_metrics.erl -------------------------------------------------------------------------------- /test/hotupgrade_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/hotupgrade_test.sh -------------------------------------------------------------------------------- /test/pooled_gs.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/pooled_gs.erl -------------------------------------------------------------------------------- /test/pooler_perf_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/pooler_perf_test.erl -------------------------------------------------------------------------------- /test/pooler_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/pooler_tests.erl -------------------------------------------------------------------------------- /test/prop_pooler.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/prop_pooler.erl -------------------------------------------------------------------------------- /test/relx-base.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/relx-base.config -------------------------------------------------------------------------------- /test/relx-current.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epgsql/pooler/HEAD/test/relx-current.config --------------------------------------------------------------------------------