Skip to content

Commit f7c07b5

Browse files
Remove flexy-pool properties deprecated in 1.10.0 (#132)
1 parent cdf6320 commit f7c07b5

File tree

3 files changed

+2
-147
lines changed

3 files changed

+2
-147
lines changed

datasource-decorator-spring-boot-autoconfigure/src/main/java/com/github/gavlyukovskiy/boot/jdbc/decorator/flexypool/FlexyPoolConfiguration.java

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -78,21 +78,13 @@ static <T extends DataSource> List<ConnectionAcquisitionStrategyFactory<?, T>> m
7878
factoryClasses = Collections.emptyList();
7979
}
8080
if (!factoryClasses.contains(IncrementPoolOnTimeoutConnectionAcquisitionStrategy.Factory.class)) {
81-
// check deprecated properties first
82-
if (flexyPool.getAcquiringStrategy().getIncrementPool().getMaxOverflowPoolSize() != null) {
83-
newFactories.add(new IncrementPoolOnTimeoutConnectionAcquisitionStrategy.Factory<>(
84-
flexyPool.getAcquiringStrategy().getIncrementPool().getMaxOverflowPoolSize(),
85-
flexyPool.getAcquiringStrategy().getIncrementPool().getTimeoutMillis()));
86-
} else if (flexyPool.getAcquisitionStrategy().getIncrementPool().getMaxOvergrowPoolSize() > 0) {
81+
if (flexyPool.getAcquisitionStrategy().getIncrementPool().getMaxOvergrowPoolSize() > 0) {
8782
newFactories.add(new IncrementPoolOnTimeoutConnectionAcquisitionStrategy.Factory<>(
8883
flexyPool.getAcquisitionStrategy().getIncrementPool().getMaxOvergrowPoolSize(), flexyPool.getAcquisitionStrategy().getIncrementPool().getTimeoutMillis()));
8984
}
9085
}
9186
if (!factoryClasses.contains(RetryConnectionAcquisitionStrategy.Factory.class)) {
92-
// check deprecated properties first
93-
if (flexyPool.getAcquiringStrategy().getRetry().getAttempts() != null) {
94-
newFactories.add(new RetryConnectionAcquisitionStrategy.Factory<>(flexyPool.getAcquiringStrategy().getRetry().getAttempts()));
95-
} else if (flexyPool.getAcquisitionStrategy().getRetry().getAttempts() > 0) {
87+
if (flexyPool.getAcquisitionStrategy().getRetry().getAttempts() > 0) {
9688
newFactories.add(new RetryConnectionAcquisitionStrategy.Factory<>(flexyPool.getAcquisitionStrategy().getRetry().getAttempts()));
9789
}
9890
}

datasource-decorator-spring-boot-autoconfigure/src/main/java/com/github/gavlyukovskiy/boot/jdbc/decorator/flexypool/FlexyPoolProperties.java

Lines changed: 0 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
public class FlexyPoolProperties {
2828

2929
private AcquisitionStrategy acquisitionStrategy = new AcquisitionStrategy();
30-
private AcquiringStrategy acquiringStrategy = new AcquiringStrategy();
3130

3231
private Metrics metrics = new Metrics();
3332
private Threshold threshold = new Threshold();
@@ -48,16 +47,6 @@ public void setAcquisitionStrategy(AcquisitionStrategy acquisitionStrategy) {
4847
this.acquisitionStrategy = acquisitionStrategy;
4948
}
5049

51-
@Deprecated(since = "1.10.0", forRemoval = true)
52-
public AcquiringStrategy getAcquiringStrategy() {
53-
return acquiringStrategy;
54-
}
55-
56-
@Deprecated(since = "1.10.0", forRemoval = true)
57-
public void setAcquiringStrategy(AcquiringStrategy acquiringStrategy) {
58-
this.acquiringStrategy = acquiringStrategy;
59-
}
60-
6150
public void setMetrics(Metrics metrics) {
6251
this.metrics = metrics;
6352
}
@@ -120,91 +109,6 @@ public void setTimeoutMillis(int timeoutMillis) {
120109
}
121110
}
122111

123-
@Deprecated(since = "1.10.0", forRemoval = true)
124-
public static class AcquiringStrategy {
125-
@Deprecated(since = "1.10.0", forRemoval = true)
126-
private Retry retry = new Retry();
127-
@Deprecated(since = "1.10.0", forRemoval = true)
128-
private IncrementPool incrementPool = new IncrementPool();
129-
130-
@Deprecated(since = "1.10.0", forRemoval = true)
131-
public Retry getRetry() {
132-
return this.retry;
133-
}
134-
135-
@Deprecated(since = "1.10.0", forRemoval = true)
136-
public IncrementPool getIncrementPool() {
137-
return this.incrementPool;
138-
}
139-
140-
@Deprecated(since = "1.10.0", forRemoval = true)
141-
public void setRetry(Retry retry) {
142-
this.retry = retry;
143-
}
144-
145-
@Deprecated(since = "1.10.0", forRemoval = true)
146-
public void setIncrementPool(IncrementPool incrementPool) {
147-
this.incrementPool = incrementPool;
148-
}
149-
150-
public static class Retry {
151-
@Deprecated(since = "1.10.0", forRemoval = true)
152-
private Integer attempts;
153-
154-
@Deprecated(since = "1.10.0", forRemoval = true)
155-
@DeprecatedConfigurationProperty(
156-
reason = "FlexyPool 3.0 has renamed this property",
157-
replacement = "decorator.datasource.flexy-pool.acquisition-strategy.retry.attempts",
158-
since = "1.10.0"
159-
)
160-
public Integer getAttempts() {
161-
return this.attempts;
162-
}
163-
164-
@Deprecated(since = "1.10.0", forRemoval = true)
165-
public void setAttempts(int attempts) {
166-
this.attempts = attempts;
167-
}
168-
}
169-
170-
public static class IncrementPool {
171-
@Deprecated(since = "1.10.0", forRemoval = true)
172-
private Integer maxOverflowPoolSize;
173-
@Deprecated(since = "1.10.0", forRemoval = true)
174-
private Integer timeoutMillis;
175-
176-
@Deprecated(since = "1.10.0", forRemoval = true)
177-
@DeprecatedConfigurationProperty(
178-
reason = "FlexyPool 3.0 has renamed this property",
179-
replacement = "decorator.datasource.flexy-pool.acquisition-strategy.increment-pool.timeout-millis",
180-
since = "1.10.0"
181-
)
182-
public Integer getTimeoutMillis() {
183-
return this.timeoutMillis;
184-
}
185-
186-
@Deprecated(since = "1.10.0", forRemoval = true)
187-
@DeprecatedConfigurationProperty(
188-
reason = "FlexyPool 3.0 has renamed this property",
189-
replacement = "decorator.datasource.flexy-pool.acquisition-strategy.increment-pool.max-overgrow-pool-size",
190-
since = "1.10.0"
191-
)
192-
public Integer getMaxOverflowPoolSize() {
193-
return this.maxOverflowPoolSize;
194-
}
195-
196-
@Deprecated(since = "1.10.0", forRemoval = true)
197-
public void setTimeoutMillis(int timeoutMillis) {
198-
this.timeoutMillis = timeoutMillis;
199-
}
200-
201-
@Deprecated(since = "1.10.0", forRemoval = true)
202-
public void setMaxOverflowPoolSize(int maxOverflowPoolSize) {
203-
this.maxOverflowPoolSize = maxOverflowPoolSize;
204-
}
205-
}
206-
}
207-
208112
public static class Metrics {
209113
private Reporter reporter = new Reporter();
210114

@@ -301,22 +205,6 @@ public void setAcquisition(long acquisition) {
301205
public void setLease(long lease) {
302206
this.lease = lease;
303207
}
304-
305-
@Deprecated(since = "1.10.0", forRemoval = true)
306-
@DeprecatedConfigurationProperty(
307-
reason = "FlexyPool 3.0 has renamed this property",
308-
replacement = "decorator.datasource.flexy-pool.threshold.connection.acquisition",
309-
since = "1.10.0"
310-
)
311-
public long getAcquire() {
312-
return this.acquisition;
313-
}
314-
315-
316-
@Deprecated(since = "1.10.0", forRemoval = true)
317-
public void setAcquire(long acquire) {
318-
this.acquisition = acquire;
319-
}
320208
}
321209
}
322210
}

datasource-decorator-spring-boot-autoconfigure/src/test/java/com/github/gavlyukovskiy/boot/jdbc/decorator/flexypool/FlexyPoolConfigurationTests.java

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -134,31 +134,6 @@ void testDecoratingHikariDataSourceWithCustomPropertyStrategies() {
134134
});
135135
}
136136

137-
@Test
138-
@SuppressWarnings("unchecked")
139-
void testDecoratingHikariDataSourceWithDeprecatedProperties() {
140-
ApplicationContextRunner contextRunner = this.contextRunner.withPropertyValues("spring.datasource.type:" + HikariDataSource.class.getName(),
141-
"decorator.datasource.flexy-pool.acquiring-strategy.increment-pool.max-overflow-pool-size:35",
142-
"decorator.datasource.flexy-pool.acquiring-strategy.increment-pool.timeout-millis:10000",
143-
"decorator.datasource.flexy-pool.acquiring-strategy.retry.attempts:5")
144-
.withUserConfiguration(FlexyPoolHikariConfiguration.class);
145-
146-
contextRunner.run(context -> {
147-
DataSource dataSource = context.getBean(DataSource.class);
148-
FlexyPoolDataSource<HikariDataSource> flexyPoolDataSource = assertDataSourceOfType(dataSource, HikariDataSource.class);
149-
IncrementPoolOnTimeoutConnectionAcquisitionStrategy<HikariDataSource> strategy1 =
150-
findStrategy(flexyPoolDataSource, IncrementPoolOnTimeoutConnectionAcquisitionStrategy.class);
151-
assertThat(strategy1).isNotNull();
152-
assertThat(strategy1).hasFieldOrPropertyWithValue("maxOvergrowPoolSize", 35);
153-
assertThat(strategy1).hasFieldOrPropertyWithValue("timeoutMillis", 10000);
154-
155-
RetryConnectionAcquisitionStrategy<HikariDataSource> strategy2 =
156-
findStrategy(flexyPoolDataSource, RetryConnectionAcquisitionStrategy.class);
157-
assertThat(strategy2).isNotNull();
158-
assertThat(strategy2).hasFieldOrPropertyWithValue("retryAttempts", 5);
159-
});
160-
}
161-
162137
@Test
163138
@SuppressWarnings("unchecked")
164139
void testDecoratingHikariDataSourceWithCustomBeanStrategies() {

0 commit comments

Comments
 (0)