Skip to content

Commit 50927e4

Browse files
authored
proper name for an annotation (#1562)
1 parent d367141 commit 50927e4

File tree

5 files changed

+73
-4
lines changed

5 files changed

+73
-4
lines changed

spring-cloud-kubernetes-client-discovery/src/main/java/org/springframework/cloud/kubernetes/client/discovery/ConditionalOnBlockingOrReactiveEnabled.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@
2626
import org.springframework.boot.autoconfigure.condition.AnyNestedCondition;
2727
import org.springframework.cloud.client.ConditionalOnBlockingDiscoveryEnabled;
2828
import org.springframework.cloud.client.ConditionalOnReactiveDiscoveryEnabled;
29+
import org.springframework.cloud.kubernetes.commons.discovery.ConditionalOnBlockingOrReactiveDiscoveryEnabled;
2930
import org.springframework.context.annotation.Conditional;
3031

3132
/**
3233
* Conditional that is resolved to active when either
33-
* {@link ConditionalOnBlockingOrReactiveEnabled} or
34+
* {@link ConditionalOnBlockingDiscoveryEnabled} or
3435
* {@link ConditionalOnReactiveDiscoveryEnabled} matches.
36+
* @deprecated in favor of {@link ConditionalOnBlockingOrReactiveDiscoveryEnabled}
3537
*
3638
* @author wind57
3739
*/
@@ -40,6 +42,7 @@
4042
@Documented
4143
@Inherited
4244
@Conditional(ConditionalOnBlockingOrReactiveEnabled.OnBlockingOrReactiveEnabled.class)
45+
@Deprecated(forRemoval = true)
4346
public @interface ConditionalOnBlockingOrReactiveEnabled {
4447

4548
class OnBlockingOrReactiveEnabled extends AnyNestedCondition {

spring-cloud-kubernetes-client-discovery/src/main/java/org/springframework/cloud/kubernetes/client/discovery/KubernetesClientInformerAutoConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import org.springframework.cloud.kubernetes.client.KubernetesClientAutoConfiguration;
3939
import org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProvider;
4040
import org.springframework.cloud.kubernetes.commons.config.NamespaceResolutionFailedException;
41+
import org.springframework.cloud.kubernetes.commons.discovery.ConditionalOnBlockingOrReactiveDiscoveryEnabled;
4142
import org.springframework.cloud.kubernetes.commons.discovery.ConditionalOnKubernetesDiscoveryEnabled;
4243
import org.springframework.cloud.kubernetes.commons.discovery.KubernetesDiscoveryProperties;
4344
import org.springframework.cloud.kubernetes.commons.discovery.KubernetesDiscoveryPropertiesAutoConfiguration;
@@ -56,7 +57,7 @@
5657
@Configuration(proxyBeanMethods = false)
5758
@ConditionalOnDiscoveryEnabled
5859
@ConditionalOnKubernetesDiscoveryEnabled
59-
@ConditionalOnBlockingOrReactiveEnabled
60+
@ConditionalOnBlockingOrReactiveDiscoveryEnabled
6061
@ConditionalOnCloudPlatform(CloudPlatform.KUBERNETES)
6162
@Conditional(ConditionalOnSelectiveNamespacesMissing.class)
6263
@AutoConfigureBefore({ SimpleDiscoveryClientAutoConfiguration.class, CommonsClientAutoConfiguration.class })

spring-cloud-kubernetes-client-discovery/src/main/java/org/springframework/cloud/kubernetes/client/discovery/KubernetesClientInformerSelectiveNamespacesAutoConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import org.springframework.cloud.client.ConditionalOnDiscoveryEnabled;
4040
import org.springframework.cloud.client.discovery.simple.SimpleDiscoveryClientAutoConfiguration;
4141
import org.springframework.cloud.kubernetes.client.KubernetesClientAutoConfiguration;
42+
import org.springframework.cloud.kubernetes.commons.discovery.ConditionalOnBlockingOrReactiveDiscoveryEnabled;
4243
import org.springframework.cloud.kubernetes.commons.discovery.ConditionalOnKubernetesDiscoveryEnabled;
4344
import org.springframework.cloud.kubernetes.commons.discovery.KubernetesDiscoveryProperties;
4445
import org.springframework.cloud.kubernetes.commons.discovery.KubernetesDiscoveryPropertiesAutoConfiguration;
@@ -56,7 +57,7 @@
5657
@Configuration(proxyBeanMethods = false)
5758
@ConditionalOnDiscoveryEnabled
5859
@ConditionalOnKubernetesDiscoveryEnabled
59-
@ConditionalOnBlockingOrReactiveEnabled
60+
@ConditionalOnBlockingOrReactiveDiscoveryEnabled
6061
@Conditional(ConditionalOnSelectiveNamespacesPresent.class)
6162
@ConditionalOnCloudPlatform(CloudPlatform.KUBERNETES)
6263
@AutoConfigureBefore({ SimpleDiscoveryClientAutoConfiguration.class, CommonsClientAutoConfiguration.class })

spring-cloud-kubernetes-client-discovery/src/main/java/org/springframework/cloud/kubernetes/client/discovery/KubernetesInformerAutoConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import org.springframework.cloud.client.discovery.simple.SimpleDiscoveryClientAutoConfiguration;
3838
import org.springframework.cloud.kubernetes.client.KubernetesClientAutoConfiguration;
3939
import org.springframework.cloud.kubernetes.commons.KubernetesNamespaceProvider;
40+
import org.springframework.cloud.kubernetes.commons.discovery.ConditionalOnBlockingOrReactiveDiscoveryEnabled;
4041
import org.springframework.cloud.kubernetes.commons.discovery.ConditionalOnKubernetesDiscoveryEnabled;
4142
import org.springframework.cloud.kubernetes.commons.discovery.KubernetesDiscoveryProperties;
4243
import org.springframework.cloud.kubernetes.commons.discovery.KubernetesDiscoveryPropertiesAutoConfiguration;
@@ -58,7 +59,7 @@
5859
@Configuration(proxyBeanMethods = false)
5960
@ConditionalOnDiscoveryEnabled
6061
@ConditionalOnKubernetesDiscoveryEnabled
61-
@ConditionalOnBlockingOrReactiveEnabled
62+
@ConditionalOnBlockingOrReactiveDiscoveryEnabled
6263
@ConditionalOnCloudPlatform(CloudPlatform.KUBERNETES)
6364
@Conditional(ConditionalOnSelectiveNamespacesMissing.class)
6465
@AutoConfigureBefore({ SimpleDiscoveryClientAutoConfiguration.class, CommonsClientAutoConfiguration.class })
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
/*
2+
* Copyright 2013-2024 the original author or authors.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* https://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
package org.springframework.cloud.kubernetes.commons.discovery;
18+
19+
import java.lang.annotation.Documented;
20+
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
22+
import java.lang.annotation.Retention;
23+
import java.lang.annotation.RetentionPolicy;
24+
import java.lang.annotation.Target;
25+
26+
import org.springframework.boot.autoconfigure.condition.AnyNestedCondition;
27+
import org.springframework.cloud.client.ConditionalOnBlockingDiscoveryEnabled;
28+
import org.springframework.cloud.client.ConditionalOnReactiveDiscoveryEnabled;
29+
import org.springframework.context.annotation.Conditional;
30+
31+
/**
32+
* Conditional that is resolved to active when either
33+
* {@link ConditionalOnBlockingDiscoveryEnabled} or
34+
* {@link ConditionalOnReactiveDiscoveryEnabled} matches.
35+
*
36+
* @author wind57
37+
*/
38+
@Target({ ElementType.TYPE, ElementType.METHOD })
39+
@Retention(RetentionPolicy.RUNTIME)
40+
@Documented
41+
@Inherited
42+
@Conditional(ConditionalOnBlockingOrReactiveDiscoveryEnabled.OnBlockingOrReactiveDiscoveryEnabled.class)
43+
public @interface ConditionalOnBlockingOrReactiveDiscoveryEnabled {
44+
45+
class OnBlockingOrReactiveDiscoveryEnabled extends AnyNestedCondition {
46+
47+
OnBlockingOrReactiveDiscoveryEnabled() {
48+
super(ConfigurationPhase.REGISTER_BEAN);
49+
}
50+
51+
@ConditionalOnBlockingDiscoveryEnabled
52+
static class OnBlockingDiscoveryEnabled {
53+
54+
}
55+
56+
@ConditionalOnReactiveDiscoveryEnabled
57+
static class OnReactiveDiscoveryEnabled {
58+
59+
}
60+
61+
}
62+
63+
}

0 commit comments

Comments
 (0)