Skip to content

Commit 3bc6137

Browse files
committed
Renamed recovery package to fallback
1 parent 8c82f10 commit 3bc6137

File tree

15 files changed

+67
-73
lines changed

15 files changed

+67
-73
lines changed

resilience4j-spring-boot-common/src/main/java/io/github/resilience4j/bulkhead/autoconfigure/AbstractBulkheadConfigurationOnMissingBean.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import io.github.resilience4j.bulkhead.event.BulkheadEvent;
2121
import io.github.resilience4j.consumer.EventConsumerRegistry;
2222
import io.github.resilience4j.fallback.FallbackDecorators;
23-
import io.github.resilience4j.recovery.autoconfigure.FallbackConfigurationOnMissingBean;
23+
import io.github.resilience4j.fallback.autoconfigure.FallbackConfigurationOnMissingBean;
2424
import io.github.resilience4j.utils.ReactorOnClasspathCondition;
2525
import io.github.resilience4j.utils.RxJava2OnClasspathCondition;
2626
import org.springframework.beans.factory.annotation.Autowired;

resilience4j-spring-boot-common/src/main/java/io/github/resilience4j/circuitbreaker/autoconfigure/AbstractCircuitBreakerConfigurationOnMissingBean.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import io.github.resilience4j.circuitbreaker.event.CircuitBreakerEvent;
2222
import io.github.resilience4j.consumer.EventConsumerRegistry;
2323
import io.github.resilience4j.fallback.FallbackDecorators;
24-
import io.github.resilience4j.recovery.autoconfigure.FallbackConfigurationOnMissingBean;
24+
import io.github.resilience4j.fallback.autoconfigure.FallbackConfigurationOnMissingBean;
2525
import io.github.resilience4j.utils.ReactorOnClasspathCondition;
2626
import io.github.resilience4j.utils.RxJava2OnClasspathCondition;
2727
import org.springframework.beans.factory.annotation.Autowired;
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,19 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package io.github.resilience4j.recovery.autoconfigure;
17-
18-
import java.util.List;
19-
20-
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
21-
import org.springframework.context.annotation.Bean;
22-
import org.springframework.context.annotation.Conditional;
23-
import org.springframework.context.annotation.Configuration;
16+
package io.github.resilience4j.fallback.autoconfigure;
2417

2518
import io.github.resilience4j.fallback.FallbackDecorator;
2619
import io.github.resilience4j.fallback.FallbackDecorators;
2720
import io.github.resilience4j.fallback.configure.FallbackConfiguration;
2821
import io.github.resilience4j.utils.ReactorOnClasspathCondition;
2922
import io.github.resilience4j.utils.RxJava2OnClasspathCondition;
23+
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
24+
import org.springframework.context.annotation.Bean;
25+
import org.springframework.context.annotation.Conditional;
26+
import org.springframework.context.annotation.Configuration;
27+
28+
import java.util.List;
3029

3130
/**
3231
* {@link Configuration} for {@link FallbackDecorators}.

resilience4j-spring-boot-common/src/main/java/io/github/resilience4j/ratelimiter/autoconfigure/AbstractRateLimiterConfigurationOnMissingBean.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
import io.github.resilience4j.ratelimiter.configure.RxJava2RateLimiterAspectExt;
3535
import io.github.resilience4j.ratelimiter.event.RateLimiterEvent;
3636
import io.github.resilience4j.fallback.FallbackDecorators;
37-
import io.github.resilience4j.recovery.autoconfigure.FallbackConfigurationOnMissingBean;
37+
import io.github.resilience4j.fallback.autoconfigure.FallbackConfigurationOnMissingBean;
3838
import io.github.resilience4j.utils.ReactorOnClasspathCondition;
3939
import io.github.resilience4j.utils.RxJava2OnClasspathCondition;
4040

resilience4j-spring-boot-common/src/main/java/io/github/resilience4j/retry/autoconfigure/AbstractRetryConfigurationOnMissingBean.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
import io.github.resilience4j.consumer.EventConsumerRegistry;
2828
import io.github.resilience4j.fallback.FallbackDecorators;
29-
import io.github.resilience4j.recovery.autoconfigure.FallbackConfigurationOnMissingBean;
29+
import io.github.resilience4j.fallback.autoconfigure.FallbackConfigurationOnMissingBean;
3030
import io.github.resilience4j.retry.RetryRegistry;
3131
import io.github.resilience4j.retry.configure.ReactorRetryAspectExt;
3232
import io.github.resilience4j.retry.configure.RetryAspect;

resilience4j-spring-boot2/src/main/java/io/github/resilience4j/bulkhead/autoconfigure/BulkheadAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import io.github.resilience4j.bulkhead.monitoring.endpoint.BulkheadEndpoint;
3131
import io.github.resilience4j.bulkhead.monitoring.endpoint.BulkheadEventsEndpoint;
3232
import io.github.resilience4j.consumer.EventConsumerRegistry;
33-
import io.github.resilience4j.recovery.autoconfigure.FallbackConfigurationOnMissingBean;
33+
import io.github.resilience4j.fallback.autoconfigure.FallbackConfigurationOnMissingBean;
3434

3535
/**
3636
* {@link org.springframework.boot.autoconfigure.EnableAutoConfiguration

resilience4j-spring-boot2/src/main/java/io/github/resilience4j/circuitbreaker/autoconfigure/CircuitBreakerAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import io.github.resilience4j.circuitbreaker.monitoring.endpoint.CircuitBreakerEndpoint;
3131
import io.github.resilience4j.circuitbreaker.monitoring.endpoint.CircuitBreakerEventsEndpoint;
3232
import io.github.resilience4j.consumer.EventConsumerRegistry;
33-
import io.github.resilience4j.recovery.autoconfigure.FallbackConfigurationOnMissingBean;
33+
import io.github.resilience4j.fallback.autoconfigure.FallbackConfigurationOnMissingBean;
3434

3535

3636
/**

resilience4j-spring-boot2/src/main/java/io/github/resilience4j/ratelimiter/autoconfigure/RateLimiterAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
import io.github.resilience4j.ratelimiter.monitoring.endpoint.RateLimiterEndpoint;
3535
import io.github.resilience4j.ratelimiter.monitoring.endpoint.RateLimiterEventsEndpoint;
3636
import io.github.resilience4j.ratelimiter.monitoring.health.RateLimiterHealthIndicator;
37-
import io.github.resilience4j.recovery.autoconfigure.FallbackConfigurationOnMissingBean;
37+
import io.github.resilience4j.fallback.autoconfigure.FallbackConfigurationOnMissingBean;
3838

3939
/**
4040
* {@link org.springframework.boot.autoconfigure.EnableAutoConfiguration

resilience4j-spring-boot2/src/main/java/io/github/resilience4j/retry/autoconfigure/RetryAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import org.springframework.context.annotation.Import;
2424

2525
import io.github.resilience4j.consumer.EventConsumerRegistry;
26-
import io.github.resilience4j.recovery.autoconfigure.FallbackConfigurationOnMissingBean;
26+
import io.github.resilience4j.fallback.autoconfigure.FallbackConfigurationOnMissingBean;
2727
import io.github.resilience4j.retry.Retry;
2828
import io.github.resilience4j.retry.RetryRegistry;
2929
import io.github.resilience4j.retry.event.RetryEvent;

resilience4j-spring/src/main/java/io/github/resilience4j/bulkhead/configure/BulkheadConfiguration.java

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,31 +15,33 @@
1515
*/
1616
package io.github.resilience4j.bulkhead.configure;
1717

18-
import java.util.List;
19-
import java.util.Map;
20-
import java.util.Optional;
21-
import java.util.stream.Collectors;
22-
23-
import org.springframework.beans.factory.annotation.Autowired;
24-
import org.springframework.context.annotation.Bean;
25-
import org.springframework.context.annotation.Conditional;
26-
import org.springframework.context.annotation.Configuration;
27-
2818
import io.github.resilience4j.bulkhead.Bulkhead;
2919
import io.github.resilience4j.bulkhead.BulkheadConfig;
3020
import io.github.resilience4j.bulkhead.BulkheadRegistry;
3121
import io.github.resilience4j.bulkhead.event.BulkheadEvent;
3222
import io.github.resilience4j.consumer.DefaultEventConsumerRegistry;
3323
import io.github.resilience4j.consumer.EventConsumerRegistry;
3424
import io.github.resilience4j.fallback.FallbackDecorators;
25+
import io.github.resilience4j.fallback.configure.FallbackConfiguration;
3526
import io.github.resilience4j.utils.ReactorOnClasspathCondition;
3627
import io.github.resilience4j.utils.RxJava2OnClasspathCondition;
28+
import org.springframework.beans.factory.annotation.Autowired;
29+
import org.springframework.context.annotation.Bean;
30+
import org.springframework.context.annotation.Conditional;
31+
import org.springframework.context.annotation.Configuration;
32+
import org.springframework.context.annotation.Import;
33+
34+
import java.util.List;
35+
import java.util.Map;
36+
import java.util.Optional;
37+
import java.util.stream.Collectors;
3738

3839
/**
3940
* {@link Configuration
4041
* Configuration} for resilience4j-bulkhead.
4142
*/
4243
@Configuration
44+
@Import(FallbackConfiguration.class)
4345
public class BulkheadConfiguration {
4446

4547
/**

resilience4j-spring/src/main/java/io/github/resilience4j/retry/configure/RetryAspect.java

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,12 @@
1515
*/
1616
package io.github.resilience4j.retry.configure;
1717

18-
import java.lang.reflect.Method;
19-
import java.util.List;
20-
import java.util.concurrent.CompletionException;
21-
import java.util.concurrent.CompletionStage;
22-
import java.util.concurrent.Executors;
23-
import java.util.concurrent.ScheduledExecutorService;
24-
import java.util.concurrent.TimeUnit;
25-
18+
import io.github.resilience4j.core.lang.Nullable;
19+
import io.github.resilience4j.fallback.FallbackDecorators;
20+
import io.github.resilience4j.fallback.FallbackMethod;
21+
import io.github.resilience4j.retry.RetryRegistry;
22+
import io.github.resilience4j.retry.annotation.Retry;
23+
import io.github.resilience4j.utils.AnnotationExtractor;
2624
import org.aspectj.lang.ProceedingJoinPoint;
2725
import org.aspectj.lang.annotation.Around;
2826
import org.aspectj.lang.annotation.Aspect;
@@ -34,12 +32,9 @@
3432
import org.springframework.core.Ordered;
3533
import org.springframework.util.StringUtils;
3634

37-
import io.github.resilience4j.core.lang.Nullable;
38-
import io.github.resilience4j.fallback.FallbackDecorators;
39-
import io.github.resilience4j.fallback.FallbackMethod;
40-
import io.github.resilience4j.retry.RetryRegistry;
41-
import io.github.resilience4j.retry.annotation.Retry;
42-
import io.github.resilience4j.utils.AnnotationExtractor;
35+
import java.lang.reflect.Method;
36+
import java.util.List;
37+
import java.util.concurrent.*;
4338

4439
/**
4540
* This Spring AOP aspect intercepts all methods which are annotated with a {@link Retry} annotation.
@@ -59,7 +54,8 @@ public class RetryAspect implements Ordered {
5954
/**
6055
* @param retryConfigurationProperties spring retry config properties
6156
* @param retryRegistry retry definition registry
62-
* @param retryAspectExtList
57+
* @param retryAspectExtList a list of retry aspect extensions
58+
* @param fallbackDecorators the fallback decorators
6359
*/
6460
public RetryAspect(RetryConfigurationProperties retryConfigurationProperties, RetryRegistry retryRegistry, @Autowired(required = false) List<RetryAspectExt> retryAspectExtList, FallbackDecorators fallbackDecorators) {
6561
this.retryConfigurationProperties = retryConfigurationProperties;

resilience4j-spring/src/test/java/io/github/resilience4j/bulkhead/configure/BulkHeadConfigurationSpringTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ public class BulkHeadConfigurationSpringTest {
4343
@Autowired
4444
private ConfigWithOverrides configWithOverrides;
4545

46-
4746
@Test
4847
public void testAllCircuitBreakerConfigurationBeansOverridden() {
4948
assertNotNull(configWithOverrides.bulkheadRegistry);
@@ -54,7 +53,7 @@ public void testAllCircuitBreakerConfigurationBeansOverridden() {
5453
}
5554

5655
@Configuration
57-
@ComponentScan({"io.github.resilience4j.bulkhead","io.github.resilience4j.recovery"})
56+
@ComponentScan({"io.github.resilience4j.bulkhead","io.github.resilience4j.fallback"})
5857
public static class ConfigWithOverrides {
5958

6059
private BulkheadRegistry bulkheadRegistry;

resilience4j-spring/src/test/java/io/github/resilience4j/recovery/FallbackMethodTest.java renamed to resilience4j-spring/src/test/java/io/github/resilience4j/fallback/FallbackMethodTest.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,14 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package io.github.resilience4j.recovery;
16+
package io.github.resilience4j.fallback;
1717

18-
import static org.assertj.core.api.Assertions.assertThat;
19-
import static org.assertj.core.api.Java6Assertions.assertThatThrownBy;
18+
import org.junit.Test;
2019

2120
import java.lang.reflect.Method;
2221

23-
import io.github.resilience4j.fallback.FallbackMethod;
24-
import org.junit.Test;
22+
import static org.assertj.core.api.Assertions.assertThat;
23+
import static org.assertj.core.api.Java6Assertions.assertThatThrownBy;
2524

2625
@SuppressWarnings({"WeakerAccess", "unused"})
2726
public class FallbackMethodTest {
@@ -69,7 +68,7 @@ public void mismatchReturnType_shouldThrowNoSuchMethodException() throws Throwab
6968

7069
assertThatThrownBy(() -> new FallbackMethod("returnMismatchRecovery", testMethod, new Object[]{"test"}, target))
7170
.isInstanceOf(NoSuchMethodException.class)
72-
.hasMessage("class java.lang.String class io.github.resilience4j.recovery.FallbackMethodTest.returnMismatchRecovery(class java.lang.String,class java.lang.Throwable)");
71+
.hasMessage("class java.lang.String class io.github.resilience4j.fallback.FallbackMethodTest.returnMismatchRecovery(class java.lang.String,class java.lang.Throwable)");
7372
}
7473

7574
@Test
@@ -79,7 +78,7 @@ public void notFoundRecoveryMethod_shouldThrowsNoSuchMethodException() throws Th
7978

8079
assertThatThrownBy(() -> new FallbackMethod("noMethod", testMethod, new Object[]{"test"}, target))
8180
.isInstanceOf(NoSuchMethodException.class)
82-
.hasMessage("class java.lang.String class io.github.resilience4j.recovery.FallbackMethodTest.noMethod(class java.lang.String,class java.lang.Throwable)");
81+
.hasMessage("class java.lang.String class io.github.resilience4j.fallback.FallbackMethodTest.noMethod(class java.lang.String,class java.lang.Throwable)");
8382
}
8483

8584
public String testMethod(String parameter) {

resilience4j-spring/src/test/java/io/github/resilience4j/ratelimiter/configure/RateLimiterConfigurationSpringTest.java

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
*/
1616
package io.github.resilience4j.ratelimiter.configure;
1717

18-
import static org.junit.Assert.assertNotNull;
19-
import static org.junit.Assert.assertTrue;
20-
21-
import java.util.List;
22-
18+
import io.github.resilience4j.consumer.DefaultEventConsumerRegistry;
19+
import io.github.resilience4j.consumer.EventConsumerRegistry;
20+
import io.github.resilience4j.fallback.FallbackDecorators;
21+
import io.github.resilience4j.ratelimiter.RateLimiterRegistry;
22+
import io.github.resilience4j.ratelimiter.event.RateLimiterEvent;
2323
import org.junit.Test;
2424
import org.junit.runner.RunWith;
2525
import org.springframework.beans.factory.annotation.Autowired;
@@ -29,11 +29,10 @@
2929
import org.springframework.test.context.ContextConfiguration;
3030
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
3131

32-
import io.github.resilience4j.consumer.DefaultEventConsumerRegistry;
33-
import io.github.resilience4j.consumer.EventConsumerRegistry;
34-
import io.github.resilience4j.ratelimiter.RateLimiterRegistry;
35-
import io.github.resilience4j.ratelimiter.event.RateLimiterEvent;
36-
import io.github.resilience4j.fallback.FallbackDecorators;
32+
import java.util.List;
33+
34+
import static org.junit.Assert.assertNotNull;
35+
import static org.junit.Assert.assertTrue;
3736

3837
@RunWith(SpringJUnit4ClassRunner.class)
3938
@ContextConfiguration(classes = {
@@ -55,7 +54,7 @@ public void testAllCircuitBreakerConfigurationBeansOverridden() {
5554
}
5655

5756
@Configuration
58-
@ComponentScan({"io.github.resilience4j.ratelimiter","io.github.resilience4j.recovery"})
57+
@ComponentScan({"io.github.resilience4j.ratelimiter","io.github.resilience4j.fallback"})
5958
public static class ConfigWithOverrides {
6059

6160
private RateLimiterRegistry rateLimiterRegistry;

resilience4j-spring/src/test/java/io/github/resilience4j/retry/configure/RetryConfigurationSpringTest.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,25 @@
1515
*/
1616
package io.github.resilience4j.retry.configure;
1717

18-
import static org.junit.Assert.assertNotNull;
19-
import static org.junit.Assert.assertTrue;
20-
21-
import java.util.List;
22-
18+
import io.github.resilience4j.consumer.DefaultEventConsumerRegistry;
19+
import io.github.resilience4j.consumer.EventConsumerRegistry;
20+
import io.github.resilience4j.fallback.FallbackDecorators;
21+
import io.github.resilience4j.fallback.configure.FallbackConfiguration;
22+
import io.github.resilience4j.retry.RetryRegistry;
23+
import io.github.resilience4j.retry.event.RetryEvent;
2324
import org.junit.Test;
2425
import org.junit.runner.RunWith;
2526
import org.springframework.beans.factory.annotation.Autowired;
2627
import org.springframework.context.annotation.Bean;
27-
import org.springframework.context.annotation.ComponentScan;
2828
import org.springframework.context.annotation.Configuration;
29+
import org.springframework.context.annotation.Import;
2930
import org.springframework.test.context.ContextConfiguration;
3031
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
3132

32-
import io.github.resilience4j.consumer.DefaultEventConsumerRegistry;
33-
import io.github.resilience4j.consumer.EventConsumerRegistry;
34-
import io.github.resilience4j.fallback.FallbackDecorators;
35-
import io.github.resilience4j.retry.RetryRegistry;
36-
import io.github.resilience4j.retry.event.RetryEvent;
33+
import java.util.List;
34+
35+
import static org.junit.Assert.assertNotNull;
36+
import static org.junit.Assert.assertTrue;
3737

3838
@RunWith(SpringJUnit4ClassRunner.class)
3939
@ContextConfiguration(classes = {
@@ -55,7 +55,7 @@ public void testAllCircuitBreakerConfigurationBeansOverridden() {
5555
}
5656

5757
@Configuration
58-
@ComponentScan({"io.github.resilience4j.retry","io.github.resilience4j.recovery"})
58+
@Import(FallbackConfiguration.class)
5959
public static class ConfigWithOverrides {
6060

6161
private RetryRegistry retryRegistry;

0 commit comments

Comments
 (0)