├── .github └── workflows │ └── golang-ci.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── batcher ├── README.md ├── batcher.go └── batcher_test.go ├── breaker ├── README.md ├── breaker.go └── breaker_test.go ├── deadline ├── README.md ├── deadline.go └── deadline_test.go ├── go.mod ├── retrier ├── README.md ├── backoffs.go ├── backoffs_test.go ├── classifier.go ├── classifier_test.go ├── retrier.go └── retrier_test.go └── semaphore ├── README.md ├── semaphore.go └── semaphore_test.go /.github/workflows/golang-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/.github/workflows/golang-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/README.md -------------------------------------------------------------------------------- /batcher/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/batcher/README.md -------------------------------------------------------------------------------- /batcher/batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/batcher/batcher.go -------------------------------------------------------------------------------- /batcher/batcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/batcher/batcher_test.go -------------------------------------------------------------------------------- /breaker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/breaker/README.md -------------------------------------------------------------------------------- /breaker/breaker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/breaker/breaker.go -------------------------------------------------------------------------------- /breaker/breaker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/breaker/breaker_test.go -------------------------------------------------------------------------------- /deadline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/deadline/README.md -------------------------------------------------------------------------------- /deadline/deadline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/deadline/deadline.go -------------------------------------------------------------------------------- /deadline/deadline_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/deadline/deadline_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/eapache/go-resiliency 2 | 3 | go 1.13 4 | -------------------------------------------------------------------------------- /retrier/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/retrier/README.md -------------------------------------------------------------------------------- /retrier/backoffs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/retrier/backoffs.go -------------------------------------------------------------------------------- /retrier/backoffs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/retrier/backoffs_test.go -------------------------------------------------------------------------------- /retrier/classifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/retrier/classifier.go -------------------------------------------------------------------------------- /retrier/classifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/retrier/classifier_test.go -------------------------------------------------------------------------------- /retrier/retrier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/retrier/retrier.go -------------------------------------------------------------------------------- /retrier/retrier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/retrier/retrier_test.go -------------------------------------------------------------------------------- /semaphore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/semaphore/README.md -------------------------------------------------------------------------------- /semaphore/semaphore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/semaphore/semaphore.go -------------------------------------------------------------------------------- /semaphore/semaphore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eapache/go-resiliency/HEAD/semaphore/semaphore_test.go --------------------------------------------------------------------------------