├── .gitignore ├── .jazzy.yaml ├── .travis.yml ├── CircuitBreaker.podspec ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── CircuitBreaker │ ├── BreakerError.swift │ ├── Bulkhead.swift │ ├── CircuitBreaker.swift │ ├── Collection.swift │ ├── Invocation.swift │ ├── Monitor.swift │ ├── MonitorCollection.swift │ ├── Snapshot.swift │ ├── Stats.swift │ └── Utils.swift ├── Tests ├── CircuitBreakerTests │ ├── CircuitBreakerTests.swift │ └── StatsTests.swift └── LinuxMain.swift ├── docker-compose.yml ├── docs ├── Classes.html ├── Classes │ ├── CircuitBreaker.html │ ├── Invocation.html │ └── Stats.html ├── Enums.html ├── Enums │ └── State.html ├── Extensions.html ├── Extensions │ └── Date.html ├── Protocols.html ├── Protocols │ ├── StatsMonitor.html │ └── StatsProvider.html ├── Structs.html ├── Structs │ ├── BreakerError.html │ └── Snapshot.html ├── badge.svg ├── css │ ├── highlight.css │ └── jazzy.css ├── docsets │ ├── CircuitBreaker.docset │ │ └── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ ├── Documents │ │ │ ├── Classes.html │ │ │ ├── Classes │ │ │ │ ├── CircuitBreaker.html │ │ │ │ ├── Invocation.html │ │ │ │ └── Stats.html │ │ │ ├── Enums.html │ │ │ ├── Enums │ │ │ │ └── State.html │ │ │ ├── Extensions.html │ │ │ ├── Extensions │ │ │ │ └── Date.html │ │ │ ├── Protocols.html │ │ │ ├── Protocols │ │ │ │ ├── StatsMonitor.html │ │ │ │ └── StatsProvider.html │ │ │ ├── Structs.html │ │ │ ├── Structs │ │ │ │ ├── BreakerError.html │ │ │ │ └── Snapshot.html │ │ │ ├── css │ │ │ │ ├── highlight.css │ │ │ │ └── jazzy.css │ │ │ ├── img │ │ │ │ ├── carat.png │ │ │ │ ├── dash.png │ │ │ │ ├── gh.png │ │ │ │ └── spinner.gif │ │ │ ├── index.html │ │ │ ├── js │ │ │ │ ├── jazzy.js │ │ │ │ ├── jazzy.search.js │ │ │ │ ├── jquery.min.js │ │ │ │ ├── lunr.min.js │ │ │ │ └── typeahead.jquery.js │ │ │ └── search.json │ │ │ └── docSet.dsidx │ └── CircuitBreaker.tgz ├── img │ ├── carat.png │ ├── dash.png │ ├── gh.png │ └── spinner.gif ├── index.html ├── js │ ├── jazzy.js │ ├── jazzy.search.js │ ├── jquery.min.js │ ├── lunr.min.js │ └── typeahead.jquery.js ├── search.json └── undocumented.json └── resources └── circuitBreakerDiagram.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/.gitignore -------------------------------------------------------------------------------- /.jazzy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/.jazzy.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/.travis.yml -------------------------------------------------------------------------------- /CircuitBreaker.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/CircuitBreaker.podspec -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/README.md -------------------------------------------------------------------------------- /Sources/CircuitBreaker/BreakerError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Sources/CircuitBreaker/BreakerError.swift -------------------------------------------------------------------------------- /Sources/CircuitBreaker/Bulkhead.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Sources/CircuitBreaker/Bulkhead.swift -------------------------------------------------------------------------------- /Sources/CircuitBreaker/CircuitBreaker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Sources/CircuitBreaker/CircuitBreaker.swift -------------------------------------------------------------------------------- /Sources/CircuitBreaker/Collection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Sources/CircuitBreaker/Collection.swift -------------------------------------------------------------------------------- /Sources/CircuitBreaker/Invocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Sources/CircuitBreaker/Invocation.swift -------------------------------------------------------------------------------- /Sources/CircuitBreaker/Monitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Sources/CircuitBreaker/Monitor.swift -------------------------------------------------------------------------------- /Sources/CircuitBreaker/MonitorCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Sources/CircuitBreaker/MonitorCollection.swift -------------------------------------------------------------------------------- /Sources/CircuitBreaker/Snapshot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Sources/CircuitBreaker/Snapshot.swift -------------------------------------------------------------------------------- /Sources/CircuitBreaker/Stats.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Sources/CircuitBreaker/Stats.swift -------------------------------------------------------------------------------- /Sources/CircuitBreaker/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Sources/CircuitBreaker/Utils.swift -------------------------------------------------------------------------------- /Tests/CircuitBreakerTests/CircuitBreakerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Tests/CircuitBreakerTests/CircuitBreakerTests.swift -------------------------------------------------------------------------------- /Tests/CircuitBreakerTests/StatsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Tests/CircuitBreakerTests/StatsTests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/Classes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Classes.html -------------------------------------------------------------------------------- /docs/Classes/CircuitBreaker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Classes/CircuitBreaker.html -------------------------------------------------------------------------------- /docs/Classes/Invocation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Classes/Invocation.html -------------------------------------------------------------------------------- /docs/Classes/Stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Classes/Stats.html -------------------------------------------------------------------------------- /docs/Enums.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Enums.html -------------------------------------------------------------------------------- /docs/Enums/State.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Enums/State.html -------------------------------------------------------------------------------- /docs/Extensions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Extensions.html -------------------------------------------------------------------------------- /docs/Extensions/Date.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Extensions/Date.html -------------------------------------------------------------------------------- /docs/Protocols.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Protocols.html -------------------------------------------------------------------------------- /docs/Protocols/StatsMonitor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Protocols/StatsMonitor.html -------------------------------------------------------------------------------- /docs/Protocols/StatsProvider.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Protocols/StatsProvider.html -------------------------------------------------------------------------------- /docs/Structs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Structs.html -------------------------------------------------------------------------------- /docs/Structs/BreakerError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Structs/BreakerError.html -------------------------------------------------------------------------------- /docs/Structs/Snapshot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/Structs/Snapshot.html -------------------------------------------------------------------------------- /docs/badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/badge.svg -------------------------------------------------------------------------------- /docs/css/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/css/highlight.css -------------------------------------------------------------------------------- /docs/css/jazzy.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/css/jazzy.css -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Info.plist -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Classes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Classes.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Classes/CircuitBreaker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Classes/CircuitBreaker.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Classes/Invocation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Classes/Invocation.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Classes/Stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Classes/Stats.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Enums.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Enums.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Enums/State.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Enums/State.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Extensions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Extensions.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Extensions/Date.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Extensions/Date.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Protocols.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Protocols.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Protocols/StatsMonitor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Protocols/StatsMonitor.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Protocols/StatsProvider.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Protocols/StatsProvider.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Structs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Structs.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Structs/BreakerError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Structs/BreakerError.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Structs/Snapshot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/Structs/Snapshot.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/css/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/css/highlight.css -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/css/jazzy.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/css/jazzy.css -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/img/carat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/img/carat.png -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/img/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/img/dash.png -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/img/gh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/img/gh.png -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/img/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/img/spinner.gif -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/index.html -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/js/jazzy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/js/jazzy.js -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/js/jazzy.search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/js/jazzy.search.js -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/js/jquery.min.js -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/js/lunr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/js/lunr.min.js -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/js/typeahead.jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/js/typeahead.jquery.js -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/Documents/search.json -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.docset/Contents/Resources/docSet.dsidx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.docset/Contents/Resources/docSet.dsidx -------------------------------------------------------------------------------- /docs/docsets/CircuitBreaker.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/docsets/CircuitBreaker.tgz -------------------------------------------------------------------------------- /docs/img/carat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/img/carat.png -------------------------------------------------------------------------------- /docs/img/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/img/dash.png -------------------------------------------------------------------------------- /docs/img/gh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/img/gh.png -------------------------------------------------------------------------------- /docs/img/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/img/spinner.gif -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/js/jazzy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/js/jazzy.js -------------------------------------------------------------------------------- /docs/js/jazzy.search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/js/jazzy.search.js -------------------------------------------------------------------------------- /docs/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/js/jquery.min.js -------------------------------------------------------------------------------- /docs/js/lunr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/js/lunr.min.js -------------------------------------------------------------------------------- /docs/js/typeahead.jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/js/typeahead.jquery.js -------------------------------------------------------------------------------- /docs/search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/search.json -------------------------------------------------------------------------------- /docs/undocumented.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/docs/undocumented.json -------------------------------------------------------------------------------- /resources/circuitBreakerDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kitura/CircuitBreaker/HEAD/resources/circuitBreakerDiagram.png --------------------------------------------------------------------------------