├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── collections ├── collections.go ├── collections_test.go ├── queue.go └── queue_test.go ├── concurrent ├── atomic.go ├── atomic_test.go ├── cond.go └── cond_test.go ├── config.go ├── config_test.go ├── example__simple_test.go ├── example_customFactory_test.go ├── example_multipleBorrowers_test.go ├── factory.go ├── factory_test.go ├── go.mod ├── go.sum ├── object.go ├── object_test.go ├── pool.go ├── pool_abandoned_test.go ├── pool_perf_test.go └── pool_test.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/README.md -------------------------------------------------------------------------------- /collections/collections.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/collections/collections.go -------------------------------------------------------------------------------- /collections/collections_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/collections/collections_test.go -------------------------------------------------------------------------------- /collections/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/collections/queue.go -------------------------------------------------------------------------------- /collections/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/collections/queue_test.go -------------------------------------------------------------------------------- /concurrent/atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/concurrent/atomic.go -------------------------------------------------------------------------------- /concurrent/atomic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/concurrent/atomic_test.go -------------------------------------------------------------------------------- /concurrent/cond.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/concurrent/cond.go -------------------------------------------------------------------------------- /concurrent/cond_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/concurrent/cond_test.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/config.go -------------------------------------------------------------------------------- /config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/config_test.go -------------------------------------------------------------------------------- /example__simple_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/example__simple_test.go -------------------------------------------------------------------------------- /example_customFactory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/example_customFactory_test.go -------------------------------------------------------------------------------- /example_multipleBorrowers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/example_multipleBorrowers_test.go -------------------------------------------------------------------------------- /factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/factory.go -------------------------------------------------------------------------------- /factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/factory_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/go.sum -------------------------------------------------------------------------------- /object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/object.go -------------------------------------------------------------------------------- /object_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/object_test.go -------------------------------------------------------------------------------- /pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/pool.go -------------------------------------------------------------------------------- /pool_abandoned_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/pool_abandoned_test.go -------------------------------------------------------------------------------- /pool_perf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/pool_perf_test.go -------------------------------------------------------------------------------- /pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jolestar/go-commons-pool/HEAD/pool_test.go --------------------------------------------------------------------------------