From 00864d5e560a5e204bbc32437e079a10f42967c1 Mon Sep 17 00:00:00 2001 From: eocantu Date: Mon, 6 Jan 2020 11:41:10 -0600 Subject: [PATCH] Relocate classes and rename artifact groupId (#14) --- CHANGELOG.md | 8 ++++--- README.md | 4 ++-- pom.xml | 4 ++-- .../resilience4j/Resilience4jBundle.java | 8 +++---- .../CircuitBreakerConfiguration.java | 2 +- .../Resilience4jConfiguration.java | 4 ++-- .../ConstantIntervalFunctionFactory.java | 2 +- .../ExponentialBackoffFunctionFactory.java | 2 +- ...ponentialRandomBackoffFunctionFactory.java | 2 +- .../retry/IntervalFunctionFactory.java | 2 +- .../RandomizedIntervalFunctionFactory.java | 2 +- .../retry/RetryConfiguration.java | 2 +- .../resilience4j/ResourceTestUtil.java | 4 ++-- .../resilience4j/TestApplication.java | 4 ++-- .../resilience4j/TestConfiguration.java | 6 ++--- .../CircuitBreakerConfigTest.java | 12 +++++----- .../resilience4j/retry/RetryConfigTest.java | 23 ++++++++++--------- 17 files changed, 47 insertions(+), 44 deletions(-) rename src/main/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/Resilience4jBundle.java (95%) rename src/main/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/configuration/CircuitBreakerConfiguration.java (99%) rename src/main/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/configuration/Resilience4jConfiguration.java (93%) rename src/main/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/configuration/retry/ConstantIntervalFunctionFactory.java (92%) rename src/main/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/configuration/retry/ExponentialBackoffFunctionFactory.java (94%) rename src/main/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/configuration/retry/ExponentialRandomBackoffFunctionFactory.java (96%) rename src/main/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/configuration/retry/IntervalFunctionFactory.java (94%) rename src/main/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/configuration/retry/RandomizedIntervalFunctionFactory.java (95%) rename src/main/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/configuration/retry/RetryConfiguration.java (97%) rename src/test/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/ResourceTestUtil.java (93%) rename src/test/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/TestApplication.java (96%) rename src/test/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/TestConfiguration.java (62%) rename src/test/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/circuitbreaker/CircuitBreakerConfigTest.java (91%) rename src/test/java/com/{homeaway/dropwizard/bundle => expediagroup/dropwizard}/resilience4j/retry/RetryConfigTest.java (73%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b21a43..a961a35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,13 +4,15 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/). -## [Unreleased] -### Added +## [2.0.0] - TBD +### Changed +- Renamed artifact groupId from `com.expediagroup.dropwizard.bundle` to `com.expediagroup` +- Relocated classes from `com.homeaway.dropwizard.bundle.resilience4j` to `com.expediagroup.dropwizard.resilience4j` +## [1.0.1] - 2019-10-31 ### Changed - Fixed crash at startup when no `retryConfigurations` are specified in the config - ## [1.0.0] - 2019-10-27 ### Added - Added support for R4j `Retry` diff --git a/README.md b/README.md index 3f1002b..d965089 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ User Guide In your POM... ```xml - com.expediagroup.dropwizard.bundle + com.expediagroup dropwizard-resilience4j-bundle 0.1.0 @@ -51,7 +51,7 @@ Add to your application's Config class: private Resilience4jConfiguration resilience4j; ``` -Configured R4J objects are automatically wired into Dropwizard Metrics, and also [into HK2 using the name from the YAML](src/main/java/com/homeaway/dropwizard/bundle/resilience4j/Resilience4jBundle.java#L93). +Configured R4J objects are automatically wired into Dropwizard Metrics, and also [into HK2 using the name from the YAML](src/main/java/com/expediagroup/dropwizard/resilience4j/Resilience4jBundle.java#L93). You can also retrieve them from the configuration class... ```java diff --git a/pom.xml b/pom.xml index d6bc8fd..4e746c3 100644 --- a/pom.xml +++ b/pom.xml @@ -3,9 +3,9 @@ 4.0.0 - com.expediagroup.dropwizard.bundle + com.expediagroup dropwizard-resilience4j-bundle - 1.0.1-SNAPSHOT + 2.0.0-SNAPSHOT jar dropwizard-resilience4j-bundle diff --git a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/Resilience4jBundle.java b/src/main/java/com/expediagroup/dropwizard/resilience4j/Resilience4jBundle.java similarity index 95% rename from src/main/java/com/homeaway/dropwizard/bundle/resilience4j/Resilience4jBundle.java rename to src/main/java/com/expediagroup/dropwizard/resilience4j/Resilience4jBundle.java index 594599b..5062b20 100644 --- a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/Resilience4jBundle.java +++ b/src/main/java/com/expediagroup/dropwizard/resilience4j/Resilience4jBundle.java @@ -14,7 +14,7 @@ limitations under the License. */ -package com.homeaway.dropwizard.bundle.resilience4j; +package com.expediagroup.dropwizard.resilience4j; import java.util.List; import java.util.function.BiConsumer; @@ -22,9 +22,9 @@ import org.glassfish.hk2.utilities.binding.AbstractBinder; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.CircuitBreakerConfiguration; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.Resilience4jConfiguration; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.retry.RetryConfiguration; +import com.expediagroup.dropwizard.resilience4j.configuration.CircuitBreakerConfiguration; +import com.expediagroup.dropwizard.resilience4j.configuration.Resilience4jConfiguration; +import com.expediagroup.dropwizard.resilience4j.configuration.retry.RetryConfiguration; import io.dropwizard.ConfiguredBundle; import io.dropwizard.setup.Bootstrap; diff --git a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/CircuitBreakerConfiguration.java b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/CircuitBreakerConfiguration.java similarity index 99% rename from src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/CircuitBreakerConfiguration.java rename to src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/CircuitBreakerConfiguration.java index 3b89067..92fe422 100644 --- a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/CircuitBreakerConfiguration.java +++ b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/CircuitBreakerConfiguration.java @@ -14,7 +14,7 @@ limitations under the License. */ -package com.homeaway.dropwizard.bundle.resilience4j.configuration; +package com.expediagroup.dropwizard.resilience4j.configuration; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/Resilience4jConfiguration.java b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/Resilience4jConfiguration.java similarity index 93% rename from src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/Resilience4jConfiguration.java rename to src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/Resilience4jConfiguration.java index dd78081..a44affc 100644 --- a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/Resilience4jConfiguration.java +++ b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/Resilience4jConfiguration.java @@ -14,14 +14,14 @@ limitations under the License. */ -package com.homeaway.dropwizard.bundle.resilience4j.configuration; +package com.expediagroup.dropwizard.resilience4j.configuration; import java.util.List; import javax.annotation.Nullable; import javax.validation.Valid; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.retry.RetryConfiguration; +import com.expediagroup.dropwizard.resilience4j.configuration.retry.RetryConfiguration; import io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry; import io.github.resilience4j.retry.RetryRegistry; diff --git a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/ConstantIntervalFunctionFactory.java b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/ConstantIntervalFunctionFactory.java similarity index 92% rename from src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/ConstantIntervalFunctionFactory.java rename to src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/ConstantIntervalFunctionFactory.java index ac7100e..2c75f0e 100644 --- a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/ConstantIntervalFunctionFactory.java +++ b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/ConstantIntervalFunctionFactory.java @@ -1,4 +1,4 @@ -package com.homeaway.dropwizard.bundle.resilience4j.configuration.retry; +package com.expediagroup.dropwizard.resilience4j.configuration.retry; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonTypeName; diff --git a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/ExponentialBackoffFunctionFactory.java b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/ExponentialBackoffFunctionFactory.java similarity index 94% rename from src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/ExponentialBackoffFunctionFactory.java rename to src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/ExponentialBackoffFunctionFactory.java index 7f17218..928898d 100644 --- a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/ExponentialBackoffFunctionFactory.java +++ b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/ExponentialBackoffFunctionFactory.java @@ -1,4 +1,4 @@ -package com.homeaway.dropwizard.bundle.resilience4j.configuration.retry; +package com.expediagroup.dropwizard.resilience4j.configuration.retry; import javax.validation.constraints.NotNull; diff --git a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/ExponentialRandomBackoffFunctionFactory.java b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/ExponentialRandomBackoffFunctionFactory.java similarity index 96% rename from src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/ExponentialRandomBackoffFunctionFactory.java rename to src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/ExponentialRandomBackoffFunctionFactory.java index fabdfde..3763096 100644 --- a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/ExponentialRandomBackoffFunctionFactory.java +++ b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/ExponentialRandomBackoffFunctionFactory.java @@ -1,4 +1,4 @@ -package com.homeaway.dropwizard.bundle.resilience4j.configuration.retry; +package com.expediagroup.dropwizard.resilience4j.configuration.retry; import javax.validation.constraints.NotNull; diff --git a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/IntervalFunctionFactory.java b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/IntervalFunctionFactory.java similarity index 94% rename from src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/IntervalFunctionFactory.java rename to src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/IntervalFunctionFactory.java index 5e2c7c8..94c515f 100644 --- a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/IntervalFunctionFactory.java +++ b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/IntervalFunctionFactory.java @@ -1,4 +1,4 @@ -package com.homeaway.dropwizard.bundle.resilience4j.configuration.retry; +package com.expediagroup.dropwizard.resilience4j.configuration.retry; import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; diff --git a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/RandomizedIntervalFunctionFactory.java b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/RandomizedIntervalFunctionFactory.java similarity index 95% rename from src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/RandomizedIntervalFunctionFactory.java rename to src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/RandomizedIntervalFunctionFactory.java index 9891421..f6c82f4 100644 --- a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/RandomizedIntervalFunctionFactory.java +++ b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/RandomizedIntervalFunctionFactory.java @@ -1,4 +1,4 @@ -package com.homeaway.dropwizard.bundle.resilience4j.configuration.retry; +package com.expediagroup.dropwizard.resilience4j.configuration.retry; import javax.validation.constraints.NotNull; diff --git a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/RetryConfiguration.java b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/RetryConfiguration.java similarity index 97% rename from src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/RetryConfiguration.java rename to src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/RetryConfiguration.java index 165959f..d62e95f 100644 --- a/src/main/java/com/homeaway/dropwizard/bundle/resilience4j/configuration/retry/RetryConfiguration.java +++ b/src/main/java/com/expediagroup/dropwizard/resilience4j/configuration/retry/RetryConfiguration.java @@ -1,4 +1,4 @@ -package com.homeaway.dropwizard.bundle.resilience4j.configuration.retry; +package com.expediagroup.dropwizard.resilience4j.configuration.retry; import javax.validation.constraints.NotNull; diff --git a/src/test/java/com/homeaway/dropwizard/bundle/resilience4j/ResourceTestUtil.java b/src/test/java/com/expediagroup/dropwizard/resilience4j/ResourceTestUtil.java similarity index 93% rename from src/test/java/com/homeaway/dropwizard/bundle/resilience4j/ResourceTestUtil.java rename to src/test/java/com/expediagroup/dropwizard/resilience4j/ResourceTestUtil.java index e734cc3..14ebaca 100644 --- a/src/test/java/com/homeaway/dropwizard/bundle/resilience4j/ResourceTestUtil.java +++ b/src/test/java/com/expediagroup/dropwizard/resilience4j/ResourceTestUtil.java @@ -1,4 +1,4 @@ -package com.homeaway.dropwizard.bundle.resilience4j; +package com.expediagroup.dropwizard.resilience4j; import java.io.File; import java.net.URI; @@ -27,4 +27,4 @@ private static File resource(String resourcePath) { public static String resourceAbsolutePath(String resourcePath) { return resource(resourcePath).getAbsolutePath(); } -} \ No newline at end of file +} diff --git a/src/test/java/com/homeaway/dropwizard/bundle/resilience4j/TestApplication.java b/src/test/java/com/expediagroup/dropwizard/resilience4j/TestApplication.java similarity index 96% rename from src/test/java/com/homeaway/dropwizard/bundle/resilience4j/TestApplication.java rename to src/test/java/com/expediagroup/dropwizard/resilience4j/TestApplication.java index 4f38453..890b8f1 100644 --- a/src/test/java/com/homeaway/dropwizard/bundle/resilience4j/TestApplication.java +++ b/src/test/java/com/expediagroup/dropwizard/resilience4j/TestApplication.java @@ -1,4 +1,4 @@ -package com.homeaway.dropwizard.bundle.resilience4j; +package com.expediagroup.dropwizard.resilience4j; import java.util.ArrayList; import java.util.List; @@ -46,4 +46,4 @@ public List> getBreakersSeenInConfigu public List> getRetryersSeenInConfiguration() { return retryersSeenInConfiguration; } -} \ No newline at end of file +} diff --git a/src/test/java/com/homeaway/dropwizard/bundle/resilience4j/TestConfiguration.java b/src/test/java/com/expediagroup/dropwizard/resilience4j/TestConfiguration.java similarity index 62% rename from src/test/java/com/homeaway/dropwizard/bundle/resilience4j/TestConfiguration.java rename to src/test/java/com/expediagroup/dropwizard/resilience4j/TestConfiguration.java index e193cd7..1701eed 100644 --- a/src/test/java/com/homeaway/dropwizard/bundle/resilience4j/TestConfiguration.java +++ b/src/test/java/com/expediagroup/dropwizard/resilience4j/TestConfiguration.java @@ -1,6 +1,6 @@ -package com.homeaway.dropwizard.bundle.resilience4j; +package com.expediagroup.dropwizard.resilience4j; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.Resilience4jConfiguration; +import com.expediagroup.dropwizard.resilience4j.configuration.Resilience4jConfiguration; import io.dropwizard.Configuration; @@ -11,4 +11,4 @@ public class TestConfiguration extends Configuration { public Resilience4jConfiguration getResilience4j() { return resilience4j; } -} \ No newline at end of file +} diff --git a/src/test/java/com/homeaway/dropwizard/bundle/resilience4j/circuitbreaker/CircuitBreakerConfigTest.java b/src/test/java/com/expediagroup/dropwizard/resilience4j/circuitbreaker/CircuitBreakerConfigTest.java similarity index 91% rename from src/test/java/com/homeaway/dropwizard/bundle/resilience4j/circuitbreaker/CircuitBreakerConfigTest.java rename to src/test/java/com/expediagroup/dropwizard/resilience4j/circuitbreaker/CircuitBreakerConfigTest.java index b7267c7..49a58d0 100644 --- a/src/test/java/com/homeaway/dropwizard/bundle/resilience4j/circuitbreaker/CircuitBreakerConfigTest.java +++ b/src/test/java/com/expediagroup/dropwizard/resilience4j/circuitbreaker/CircuitBreakerConfigTest.java @@ -1,4 +1,4 @@ -package com.homeaway.dropwizard.bundle.resilience4j.circuitbreaker; +package com.expediagroup.dropwizard.resilience4j.circuitbreaker; import java.util.List; @@ -6,11 +6,11 @@ import org.junit.Rule; import org.junit.Test; -import com.homeaway.dropwizard.bundle.resilience4j.ResourceTestUtil; -import com.homeaway.dropwizard.bundle.resilience4j.TestApplication; -import com.homeaway.dropwizard.bundle.resilience4j.TestConfiguration; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.CircuitBreakerConfiguration; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.Resilience4jConfiguration; +import com.expediagroup.dropwizard.resilience4j.configuration.CircuitBreakerConfiguration; +import com.expediagroup.dropwizard.resilience4j.configuration.Resilience4jConfiguration; +import com.expediagroup.dropwizard.resilience4j.ResourceTestUtil; +import com.expediagroup.dropwizard.resilience4j.TestApplication; +import com.expediagroup.dropwizard.resilience4j.TestConfiguration; import io.dropwizard.testing.junit.DropwizardAppRule; import io.dropwizard.util.Duration; diff --git a/src/test/java/com/homeaway/dropwizard/bundle/resilience4j/retry/RetryConfigTest.java b/src/test/java/com/expediagroup/dropwizard/resilience4j/retry/RetryConfigTest.java similarity index 73% rename from src/test/java/com/homeaway/dropwizard/bundle/resilience4j/retry/RetryConfigTest.java rename to src/test/java/com/expediagroup/dropwizard/resilience4j/retry/RetryConfigTest.java index 6535f84..1728133 100644 --- a/src/test/java/com/homeaway/dropwizard/bundle/resilience4j/retry/RetryConfigTest.java +++ b/src/test/java/com/expediagroup/dropwizard/resilience4j/retry/RetryConfigTest.java @@ -1,17 +1,18 @@ -package com.homeaway.dropwizard.bundle.resilience4j.retry; +package com.expediagroup.dropwizard.resilience4j.retry; +import org.assertj.core.api.Assertions; import org.junit.Rule; import org.junit.Test; -import com.homeaway.dropwizard.bundle.resilience4j.ResourceTestUtil; -import com.homeaway.dropwizard.bundle.resilience4j.TestApplication; -import com.homeaway.dropwizard.bundle.resilience4j.TestConfiguration; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.Resilience4jConfiguration; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.retry.ConstantIntervalFunctionFactory; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.retry.ExponentialBackoffFunctionFactory; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.retry.ExponentialRandomBackoffFunctionFactory; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.retry.RandomizedIntervalFunctionFactory; -import com.homeaway.dropwizard.bundle.resilience4j.configuration.retry.RetryConfiguration; +import com.expediagroup.dropwizard.resilience4j.configuration.Resilience4jConfiguration; +import com.expediagroup.dropwizard.resilience4j.configuration.retry.ConstantIntervalFunctionFactory; +import com.expediagroup.dropwizard.resilience4j.configuration.retry.RetryConfiguration; +import com.expediagroup.dropwizard.resilience4j.ResourceTestUtil; +import com.expediagroup.dropwizard.resilience4j.TestApplication; +import com.expediagroup.dropwizard.resilience4j.TestConfiguration; +import com.expediagroup.dropwizard.resilience4j.configuration.retry.ExponentialBackoffFunctionFactory; +import com.expediagroup.dropwizard.resilience4j.configuration.retry.ExponentialRandomBackoffFunctionFactory; +import com.expediagroup.dropwizard.resilience4j.configuration.retry.RandomizedIntervalFunctionFactory; import io.dropwizard.testing.junit.DropwizardAppRule; @@ -28,7 +29,7 @@ public void configWithJustRetry_runs() throws Exception { Resilience4jConfiguration r4jConfig = app.getConfiguration().getResilience4j(); //Check that retry was configured correctly - assertThat(r4jConfig.getRetryConfigurations()).isNotNull(); + Assertions.assertThat(r4jConfig.getRetryConfigurations()).isNotNull(); assertThat(r4jConfig.getRetryConfigurations().size()).isEqualTo(4); RetryConfiguration retry1 = r4jConfig.getRetryConfigurations().get(0);