Skip to content

Commit fa85386

Browse files
authored
Removed deprecated methods and classes. (ReactiveX#512)
1 parent f473513 commit fa85386

File tree

38 files changed

+131
-479
lines changed

38 files changed

+131
-479
lines changed

resilience4j-all/src/test/java/io/github/resilience4j/decorators/DecoratorsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ public void testDecoratorBuilderWithRateLimiter() {
313313

314314
private void alignTime(RateLimiter rateLimiter) {
315315
RateLimiter.Metrics metrics = rateLimiter.getMetrics();
316-
while (rateLimiter.acquirePermission(Duration.ZERO)) {
316+
while (rateLimiter.acquirePermission()) {
317317
state = !state;
318318
}
319319
// Wait to the start of the next cycle in spin loop

resilience4j-bulkhead/src/main/java/io/github/resilience4j/bulkhead/Bulkhead.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,6 @@ public interface Bulkhead {
6060
*/
6161
void changeConfig(BulkheadConfig newConfig);
6262

63-
/**
64-
* Attempts to obtain a permission to execute a call.
65-
* @deprecated Use {@link Bulkhead#tryAcquirePermission()} ()}. instead.
66-
*
67-
* @return {@code true} if a permission was acquired and {@code false} otherwise
68-
*/
69-
@Deprecated
70-
boolean isCallPermitted();
71-
7263
/**
7364
* Acquires a permission to execute a call, only if one is available at the time of invocation.
7465
*

resilience4j-bulkhead/src/main/java/io/github/resilience4j/bulkhead/BulkheadConfig.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -94,26 +94,6 @@ public Builder maxConcurrentCalls(int maxConcurrentCalls) {
9494
return this;
9595
}
9696

97-
/**
98-
* Configures a maximum amount of time in ms the calling thread will wait to enter the bulkhead. If bulkhead has space available, entry
99-
* is guaranteed and immediate. If bulkhead is full, calling threads will contest for space, if it becomes available. maxWaitTime can be set to 0.
100-
* <p>
101-
* Note: for threads running on an event-loop or equivalent (rx computation pool, etc), setting maxWaitTime to 0 is highly recommended. Blocking
102-
* an event-loop thread will most likely have a negative effect on application throughput.
103-
*
104-
* @param maxWaitTime maximum wait time for bulkhead entry
105-
* @return the BulkheadConfig.Builder
106-
* @deprecated since 0.16.0 use {@link #maxWaitDuration(Duration)}
107-
*/
108-
@Deprecated
109-
public Builder maxWaitTime(long maxWaitTime) {
110-
if (maxWaitTime < 0) {
111-
throw new IllegalArgumentException("maxWaitTime must be a positive integer value >= 0");
112-
}
113-
config.maxWaitDuration = Duration.ofMillis(maxWaitTime);
114-
return this;
115-
}
116-
11797
/**
11898
* Configures a maximum amount of time which the calling thread will wait to enter the bulkhead. If bulkhead has space available, entry
11999
* is guaranteed and immediate. If bulkhead is full, calling threads will contest for space, if it becomes available. maxWaitDuration can be set to 0.

resilience4j-bulkhead/src/main/java/io/github/resilience4j/bulkhead/BulkheadRegistry.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -73,16 +73,6 @@ public interface BulkheadRegistry extends Registry<Bulkhead, BulkheadConfig> {
7373
*/
7474
Bulkhead bulkhead(String name, String configName);
7575

76-
/**
77-
* @deprecated Use {@link BulkheadRegistry#getDefaultConfig()} instead
78-
* @since (0.15.0)
79-
* Returns a default BulkheadConfig instance this registry is using.
80-
*
81-
* @return BulkheadConfig instance
82-
*/
83-
@Deprecated
84-
BulkheadConfig getDefaultBulkheadConfig();
85-
8676
/**
8777
* Creates a BulkheadRegistry with a custom Bulkhead configuration.
8878
*

resilience4j-bulkhead/src/main/java/io/github/resilience4j/bulkhead/ThreadPoolBulkheadRegistry.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -102,14 +102,4 @@ static ThreadPoolBulkheadRegistry of(Map<String, ThreadPoolBulkheadConfig> confi
102102
*/
103103
ThreadPoolBulkhead bulkhead(String name, String configName);
104104

105-
/**
106-
* @deprecated Use {@link ThreadPoolBulkheadRegistry#getDefaultConfig()} instead
107-
* @since (0.15.0)
108-
* Returns a default ThreadPoolBulkheadConfig instance this registry is using.
109-
*
110-
* @return ThreadPoolBulkheadConfig instance
111-
*/
112-
@Deprecated
113-
ThreadPoolBulkheadConfig getDefaultBulkheadConfig();
114-
115105
}

resilience4j-bulkhead/src/main/java/io/github/resilience4j/bulkhead/internal/InMemoryBulkheadRegistry.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,4 @@ public Bulkhead bulkhead(String name, String configName) {
9797
return computeIfAbsent(name, () -> Bulkhead.of(name, getConfiguration(configName)
9898
.orElseThrow(() -> new ConfigurationNotFoundException(configName))));
9999
}
100-
101-
@Override
102-
public BulkheadConfig getDefaultBulkheadConfig() {
103-
return getDefaultConfig();
104-
}
105100
}

resilience4j-bulkhead/src/main/java/io/github/resilience4j/bulkhead/internal/InMemoryThreadPoolBulkheadRegistry.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,4 @@ public ThreadPoolBulkhead bulkhead(String name, String configName) {
9797
return computeIfAbsent(name, () -> ThreadPoolBulkhead.of(name, getConfiguration(configName)
9898
.orElseThrow(() -> new ConfigurationNotFoundException(configName))));
9999
}
100-
101-
/**
102-
* {@inheritDoc}
103-
*/
104-
@Override
105-
public ThreadPoolBulkheadConfig getDefaultBulkheadConfig() {
106-
return getDefaultConfig();
107-
}
108100
}

resilience4j-bulkhead/src/main/java/io/github/resilience4j/bulkhead/internal/SemaphoreBulkhead.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,14 +101,6 @@ public void changeConfig(final BulkheadConfig newConfig) {
101101
}
102102
}
103103

104-
/**
105-
* {@inheritDoc}
106-
*/
107-
@Override
108-
public boolean isCallPermitted() {
109-
return tryAcquirePermission();
110-
}
111-
112104
@Override
113105
public boolean tryAcquirePermission() {
114106
boolean callPermitted = tryEnterBulkhead();

resilience4j-bulkhead/src/main/java/io/github/resilience4j/bulkhead/utils/BulkheadUtils.java

Lines changed: 0 additions & 41 deletions
This file was deleted.

resilience4j-bulkhead/src/test/java/io/github/resilience4j/bulkhead/BulkheadConfigTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public void testBuildCustom() {
5656
// when
5757
BulkheadConfig config = BulkheadConfig.custom()
5858
.maxConcurrentCalls(maxConcurrent)
59-
.maxWaitTime(maxWait)
59+
.maxWaitDuration(Duration.ofMillis(maxWait))
6060
.build();
6161

6262
// then

resilience4j-bulkhead/src/test/java/io/github/resilience4j/bulkhead/BulkheadRegistryTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import org.junit.Test;
2323
import org.slf4j.Logger;
2424

25+
import java.time.Duration;
2526
import java.util.HashMap;
2627
import java.util.Map;
2728

@@ -43,7 +44,7 @@ public void setUp() {
4344
// registry with custom config
4445
config = BulkheadConfig.custom()
4546
.maxConcurrentCalls(100)
46-
.maxWaitTime(50)
47+
.maxWaitDuration(Duration.ofMillis(50))
4748
.build();
4849
}
4950

resilience4j-circuitbreaker/src/main/java/io/github/resilience4j/circuitbreaker/CallNotPermittedException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* A {@link CallNotPermittedException} signals that the CircuitBreaker is HALF_OPEN or OPEN
2323
* and a call is not permitted to be executed.
2424
*/
25-
public class CallNotPermittedException extends CircuitBreakerOpenException {
25+
public class CallNotPermittedException extends RuntimeException {
2626

2727
/**
2828
* The constructor with a CircuitBreaker.

resilience4j-circuitbreaker/src/main/java/io/github/resilience4j/circuitbreaker/CircuitBreaker.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,6 @@
5050
*/
5151
public interface CircuitBreaker {
5252

53-
/**
54-
* Attempts to obtain a permission to execute a call.
55-
* @deprecated Use {@link CircuitBreaker#tryAcquirePermission()} ()} instead.
56-
* @since 0.15.0
57-
*
58-
* @return true when a call is permitted
59-
*/
60-
@Deprecated
61-
boolean isCallPermitted();
62-
6353
/**
6454
* Acquires a permission to execute a call, only if one is available at the time of invocation.
6555
* If a call is not permitted, the number of not permitted calls is increased.

resilience4j-circuitbreaker/src/main/java/io/github/resilience4j/circuitbreaker/CircuitBreakerOpenException.java

Lines changed: 0 additions & 47 deletions
This file was deleted.

resilience4j-circuitbreaker/src/main/java/io/github/resilience4j/circuitbreaker/internal/CircuitBreakerStateMachine.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -124,16 +124,6 @@ public CircuitBreakerStateMachine(String name, Supplier<CircuitBreakerConfig> ci
124124
this(name, circuitBreakerConfig.get());
125125
}
126126

127-
/**
128-
* Requests permission to call this backend.
129-
*
130-
* @return true, if the call is allowed.
131-
*/
132-
@Override
133-
public boolean isCallPermitted() {
134-
return tryAcquirePermission();
135-
}
136-
137127
@Override
138128
public boolean tryAcquirePermission() {
139129
boolean callPermitted = stateReference.get().tryAcquirePermission();

resilience4j-circuitbreaker/src/main/java/io/github/resilience4j/circuitbreaker/utils/CircuitBreakerUtils.java

Lines changed: 0 additions & 40 deletions
This file was deleted.

resilience4j-circuitbreaker/src/test/java/io/github/resilience4j/circuitbreaker/CircuitBreakerOpenExceptionTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ public class CircuitBreakerOpenExceptionTest {
1010
public void shouldReturnCorrectMessageWhenStateIsOpen(){
1111
CircuitBreaker circuitBreaker = CircuitBreaker.ofDefaults("testName");
1212
circuitBreaker.transitionToOpenState();
13-
assertThat(new CircuitBreakerOpenException(circuitBreaker).getMessage()).isEqualTo("CircuitBreaker 'testName' is OPEN and does not permit further calls");
13+
assertThat(new CallNotPermittedException(circuitBreaker).getMessage()).isEqualTo("CircuitBreaker 'testName' is OPEN and does not permit further calls");
1414
}
1515

1616
@Test
1717
public void shouldReturnCorrectMessageWhenStateIsForcedOpen(){
1818
CircuitBreaker circuitBreaker = CircuitBreaker.ofDefaults("testName");
1919
circuitBreaker.transitionToForcedOpenState();
20-
assertThat(new CircuitBreakerOpenException(circuitBreaker).getMessage()).isEqualTo("CircuitBreaker 'testName' is FORCED_OPEN and does not permit further calls");
20+
assertThat(new CallNotPermittedException(circuitBreaker).getMessage()).isEqualTo("CircuitBreaker 'testName' is FORCED_OPEN and does not permit further calls");
2121
}
2222
}

resilience4j-circuitbreaker/src/test/java/io/github/resilience4j/circuitbreaker/CircuitBreakerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@ public void shouldReturnFailureWithCircuitBreakerOpenException() {
538538

539539
//Then
540540
assertThat(result.isFailure()).isTrue();
541-
assertThat(result.failed().get()).isInstanceOf(CircuitBreakerOpenException.class);
541+
assertThat(result.failed().get()).isInstanceOf(CallNotPermittedException.class);
542542
}
543543

544544
@Test
@@ -665,7 +665,7 @@ public void shouldThrowCircuitBreakerOpenException() {
665665

666666
// Then the call fails, because CircuitBreaker is OPEN
667667
assertThat(result.isFailure()).isTrue();
668-
// Exception is CircuitBreakerOpenException
668+
// Exception is CallNotPermittedException
669669
assertThat(result.failed().get()).isInstanceOf(CallNotPermittedException.class);
670670
// end::shouldThrowCircuitBreakerOpenException[]
671671

resilience4j-feign/src/test/java/io/github/resilience4j/feign/FeignDecoratorsTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import org.junit.Test;
2222

2323
import static org.assertj.core.api.Assertions.assertThat;
24-
import static org.mockito.Matchers.any;
2524
import static org.mockito.Mockito.*;
2625

2726
public class FeignDecoratorsTest {
@@ -66,6 +65,6 @@ public void testWithRateLimiter() throws Throwable {
6665
assertThat(result)
6766
.describedAs("Returned result is correct")
6867
.isEqualTo("test01");
69-
verify(rateLimiter, times(1)).acquirePermission(any());
68+
verify(rateLimiter, times(1)).acquirePermission();
7069
}
7170
}

0 commit comments

Comments
 (0)