# Failsafe
[![Build Status](https://github.com/failsafe-lib/failsafe/workflows/build/badge.svg)](https://github.com/failsafe-lib/failsafe/actions)
[![Maven Central](https://img.shields.io/maven-central/v/dev.failsafe/failsafe.svg?maxAge=60&colorB=53C92E)](https://maven-badges.herokuapp.com/maven-central/dev.failsafe/failsafe)
[![License](http://img.shields.io/:license-apache-brightgreen.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)
[![JavaDoc](https://img.shields.io/maven-central/v/dev.failsafe/failsafe.svg?maxAge=60&label=javadoc)](https://failsafe.dev/javadoc/core)
[![Join the chat at https://gitter.im/jhalterman/failsafe](https://badges.gitter.im/jhalterman/failsafe.svg)](https://gitter.im/jhalterman/failsafe)
Failsafe is a lightweight, zero-dependency library for handling failures in Java 8+, with a concise API for handling everyday use cases and the flexibility to handle everything else. It works by wrapping executable logic with one or more resilience policies, which can be combined and composed as needed.
Policies include [Retry](https://failsafe.dev/retry/), [CircuitBreaker](https://failsafe.dev/circuit-breaker/), [RateLimiter](https://failsafe.dev/rate-limiter/), [Timeout](https://failsafe.dev/timeout/), [Bulkhead](https://failsafe.dev/bulkhead/), and [Fallback](https://failsafe.dev/fallback/). Additional modules include [OkHttp](https://failsafe.dev/okhttp/) and [Retrofit](https://failsafe.dev/retrofit/).
## Usage
Visit [failsafe.dev](https://failsafe.dev) for usage info, docs, and additional resources.
## Contributing
Check out the [contributing guidelines](https://github.com/failsafe-lib/failsafe/blob/master/CONTRIBUTING.md).
## License
Copyright Jonathan Halterman and friends. Released under the [Apache 2.0 license](https://github.com/failsafe-lib/failsafe/blob/master/LICENSE).
没有合适的资源?快使用搜索试试~ 我知道了~
failsafe.zip
共220个文件
java:206个
xml:5个
md:4个
需积分: 5 0 下载量 178 浏览量
2023-08-18
09:23:30
上传
评论
收藏 292KB ZIP 举报
温馨提示
failsafe
资源推荐
资源详情
资源评论
收起资源包目录
failsafe.zip (220个子文件)
.gitignore 92B
overview.html 206B
RetryPolicyBuilder.java 23KB
ListenersTest.java 18KB
FailsafeExecutor.java 18KB
Testing.java 15KB
CircuitBreakerBuilder.java 15KB
RateLimiter.java 14KB
HalfOpenStateTest.java 13KB
RetryPolicyExecutor.java 12KB
TimeoutTest.java 11KB
ExecutionTest.java 11KB
Functions.java 10KB
PolicyCompositionTest.java 10KB
TimedCircuitStatsTest.java 10KB
PolicyExecutor.java 9KB
CircuitBreaker.java 9KB
Fallback.java 8KB
Logging.java 8KB
ExecutionImpl.java 8KB
FailsafeCallTest.java 8KB
RetryPolicyConfig.java 8KB
ExecutionResult.java 8KB
FutureCancellationTest.java 8KB
FailurePolicyBuilder.java 7KB
FailsafeCallTest.java 7KB
CircuitBreakerTest.java 7KB
TimeoutExecutor.java 7KB
RetryPolicyBuilderTest.java 7KB
FailsafeFuture.java 7KB
TimedCircuitStats.java 7KB
CircuitBreakerConfig.java 7KB
AsyncExecutionTest.java 6KB
FailsafeCall.java 6KB
DelayablePolicyBuilder.java 6KB
FailsafeCall.java 6KB
BlockedExecutionTest.java 6KB
Asserts.java 5KB
SyncExecutionImpl.java 5KB
DelegatingScheduler.java 5KB
NestedTimeoutTest.java 5KB
ClosedStateTest.java 5KB
CircuitBreakerImpl.java 5KB
ShutdownExecutorTest.java 5KB
NestedRetryPolicyTest.java 5KB
RateLimiterImplTest.java 5KB
AsyncExecutionImpl.java 5KB
Bulkhead.java 5KB
FallbackExecutor.java 4KB
Failsafe.java 4KB
SmoothRateLimiterStatsTest.java 4KB
Issue36Test.java 4KB
ExecutorConfigurationTest.java 4KB
AsyncFailsafeTest.java 4KB
CountingCircuitStatsTest.java 4KB
InterruptionTest.java 4KB
CountingCircuitStats.java 4KB
DelayableRetryPolicyTest.java 4KB
HalfOpenState.java 4KB
OkHttpTesting.java 4KB
Timeout.java 4KB
RetrofitTesting.java 4KB
RetryPolicyImplTest.java 4KB
FailurePolicyTest.java 4KB
FallbackConfig.java 3KB
FallbackBuilder.java 3KB
RateLimiterTest.java 3KB
BurstyRateLimiterStatsTest.java 3KB
BulkheadExecutor.java 3KB
BurstyRateLimiterStats.java 3KB
BulkheadTest.java 3KB
FailsafeFutureTest.java 3KB
RateLimiterStatsTest.java 3KB
Mocking.java 3KB
BulkheadImpl.java 3KB
RetryPolicyTest.java 3KB
VertxExample.java 3KB
DelayableCircuitBreakerTest.java 3KB
Execution.java 3KB
NettyExample.java 3KB
NestedCircuitBreakerTest.java 3KB
RateLimiterImpl.java 3KB
Issue131Test.java 3KB
RateLimiterExecutor.java 3KB
DelayablePolicyTest.java 3KB
ExecutionContext.java 3KB
CircuitBreakerBuilderTest.java 3KB
DelegatingSchedulerTest.java 3KB
RateLimiterConfig.java 3KB
CallCancellationTest.java 3KB
ExecutionEvent.java 3KB
FallbackTest.java 3KB
OpenStateTest.java 3KB
FutureLinkedListTest.java 3KB
ExecutionInternal.java 3KB
SmoothRateLimiterStats.java 2KB
AsyncExecution.java 2KB
Issue52Test.java 2KB
FallbackImpl.java 2KB
DelayablePolicyConfig.java 2KB
共 220 条
- 1
- 2
- 3
资源评论
hello_中年人
- 粉丝: 7
- 资源: 324
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM8L101F3P6单片机+CC1100模块433M遥控器设计硬件(原理图+PCB)工程文件.zip
- 上传下载铁人下载系统 Liuxing 1.0-liuxing1.0.rar
- 南京邮电大学数学实验实力雄厚,凭借其优秀的师资力量、丰富的实践教学资源和卓越的科研成果,成为国内一流的数学实验教学和科研基地
- 【火爆朋友圈的今天吃什么源码 v1.0】随机的为用户带来每一天的用餐选择和推荐.rar
- MPU6050中文版数据手册
- 上传下载手机电影下载-mobiledy.rar
- 响应式旅游网站源码下载 马尔代夫旅游网站.rar
- CMS小涴熊漫画连载系统漫画网站源码 带采集API.rar
- 福袋点点.apk
- 基于STM32的电子秤采用0.96寸OLED显示UI界面源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功