Skip to content

Commit 98d9526

Browse files
committed
Align with changes to CouchbaseReactiveHealthIndicator
Closes gh-14799
1 parent 9350ef6 commit 98d9526

File tree

2 files changed

+15
-17
lines changed

2 files changed

+15
-17
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/couchbase/CouchbaseReactiveHealthIndicatorAutoConfiguration.java

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import java.util.Map;
1919

20-
import com.couchbase.client.java.Bucket;
20+
import com.couchbase.client.java.Cluster;
2121
import reactor.core.publisher.Flux;
2222

2323
import org.springframework.boot.actuate.autoconfigure.health.CompositeReactiveHealthIndicatorConfiguration;
@@ -31,10 +31,9 @@
3131
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
3232
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3333
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
34-
import org.springframework.boot.autoconfigure.data.couchbase.CouchbaseReactiveDataAutoConfiguration;
34+
import org.springframework.boot.autoconfigure.couchbase.CouchbaseAutoConfiguration;
3535
import org.springframework.context.annotation.Bean;
3636
import org.springframework.context.annotation.Configuration;
37-
import org.springframework.data.couchbase.core.RxJavaCouchbaseOperations;
3837

3938
/**
4039
* {@link EnableAutoConfiguration Auto-configuration} for
@@ -45,31 +44,30 @@
4544
* @since 2.1.0
4645
*/
4746
@Configuration
48-
@ConditionalOnClass({ Bucket.class, RxJavaCouchbaseOperations.class, Flux.class })
49-
@ConditionalOnBean(RxJavaCouchbaseOperations.class)
47+
@ConditionalOnClass({ Cluster.class, Flux.class })
48+
@ConditionalOnBean(Cluster.class)
5049
@ConditionalOnEnabledHealthIndicator("couchbase")
5150
@AutoConfigureBefore(HealthIndicatorAutoConfiguration.class)
52-
@AutoConfigureAfter(CouchbaseReactiveDataAutoConfiguration.class)
51+
@AutoConfigureAfter(CouchbaseAutoConfiguration.class)
5352
public class CouchbaseReactiveHealthIndicatorAutoConfiguration extends
54-
CompositeReactiveHealthIndicatorConfiguration<CouchbaseReactiveHealthIndicator, RxJavaCouchbaseOperations> {
53+
CompositeReactiveHealthIndicatorConfiguration<CouchbaseReactiveHealthIndicator, Cluster> {
5554

56-
private final Map<String, RxJavaCouchbaseOperations> couchbaseOperations;
55+
private final Map<String, Cluster> clusters;
5756

5857
public CouchbaseReactiveHealthIndicatorAutoConfiguration(
59-
Map<String, RxJavaCouchbaseOperations> couchbaseOperations) {
60-
this.couchbaseOperations = couchbaseOperations;
58+
Map<String, Cluster> clusters) {
59+
this.clusters = clusters;
6160
}
6261

6362
@Bean
6463
@ConditionalOnMissingBean(name = "couchbaseReactiveHealthIndicator")
6564
public ReactiveHealthIndicator couchbaseReactiveHealthIndicator() {
66-
return createHealthIndicator(this.couchbaseOperations);
65+
return createHealthIndicator(this.clusters);
6766
}
6867

6968
@Override
70-
protected CouchbaseReactiveHealthIndicator createHealthIndicator(
71-
RxJavaCouchbaseOperations couchbaseOperations) {
72-
return new CouchbaseReactiveHealthIndicator(couchbaseOperations);
69+
protected CouchbaseReactiveHealthIndicator createHealthIndicator(Cluster cluster) {
70+
return new CouchbaseReactiveHealthIndicator(cluster);
7371
}
7472

7573
}

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/couchbase/CouchbaseReactiveHealthIndicatorAutoConfigurationTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.springframework.boot.actuate.autoconfigure.couchbase;
1717

18+
import com.couchbase.client.java.Cluster;
1819
import org.junit.Test;
1920

2021
import org.springframework.boot.actuate.autoconfigure.health.HealthIndicatorAutoConfiguration;
@@ -25,7 +26,6 @@
2526
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2627
import org.springframework.context.annotation.Bean;
2728
import org.springframework.context.annotation.Configuration;
28-
import org.springframework.data.couchbase.core.RxJavaCouchbaseOperations;
2929

3030
import static org.assertj.core.api.Assertions.assertThat;
3131
import static org.mockito.Mockito.mock;
@@ -63,8 +63,8 @@ public void runWhenDisabledShouldNotCreateIndicator() {
6363
protected static class CouchbaseMockConfiguration {
6464

6565
@Bean
66-
public RxJavaCouchbaseOperations couchbaseOperations() {
67-
return mock(RxJavaCouchbaseOperations.class);
66+
public Cluster couchbaseCluster() {
67+
return mock(Cluster.class);
6868
}
6969

7070
}

0 commit comments

Comments
 (0)