Skip to content

Commit d253312

Browse files
committed
autoconfiguration for actuator
1 parent 54b83e0 commit d253312

File tree

5 files changed

+55
-3
lines changed

5 files changed

+55
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package net.devh.boot.grpc.server.autoconfigure;
2+
3+
import io.grpc.protobuf.services.HealthStatusManager;
4+
import org.springframework.context.annotation.Configuration;
5+
import org.springframework.scheduling.TaskScheduler;
6+
import org.springframework.scheduling.annotation.EnableScheduling;
7+
8+
@Configuration
9+
public class GrpcActuatoHealthServiceAutoConfiguration {
10+
}

grpc-server-spring-boot-starter/src/test/java/net/devh/boot/grpc/server/autoconfigure/GrpcHealthServiceDefaultAutoConfigurationTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@
3636
@ImportAutoConfiguration({
3737
GrpcServerAutoConfiguration.class,
3838
GrpcServerFactoryAutoConfiguration.class,
39-
GrpcHealthServiceAutoConfiguration.class})
39+
GrpcHealthServiceAutoConfiguration.class,
40+
GrpcActuatoHealthServiceAutoConfiguration.class
41+
})
4042
@DirtiesContext
4143
class GrpcHealthServiceDefaultAutoConfigurationTest {
4244

grpc-server-spring-boot-starter/src/test/java/net/devh/boot/grpc/server/autoconfigure/GrpcHealthServiceFalseAutoConfigurationTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@
3434
@ImportAutoConfiguration({
3535
GrpcServerAutoConfiguration.class,
3636
GrpcServerFactoryAutoConfiguration.class,
37-
GrpcHealthServiceAutoConfiguration.class})
37+
GrpcHealthServiceAutoConfiguration.class,
38+
GrpcActuatoHealthServiceAutoConfiguration.class
39+
})
3840
@DirtiesContext
3941
class GrpcHealthServiceFalseAutoConfigurationTest extends GrpcHealthServiceDefaultAutoConfigurationTest {
4042

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/*
2+
* Copyright (c) 2016-2023 The gRPC-Spring 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+
* http://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 net.devh.boot.grpc.server.autoconfigure;
18+
19+
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
20+
import org.springframework.boot.test.context.SpringBootTest;
21+
import org.springframework.test.annotation.DirtiesContext;
22+
23+
@SpringBootTest(classes = GrpcHealthServiceDefaultAutoConfigurationTest.TestConfig.class,
24+
properties = {
25+
"grpc.server.health-service-enabled=true",
26+
"grpc.server.health-service-type=actuator",
27+
})
28+
@ImportAutoConfiguration({
29+
GrpcServerAutoConfiguration.class,
30+
GrpcServerFactoryAutoConfiguration.class,
31+
GrpcHealthServiceAutoConfiguration.class,
32+
GrpcActuatoHealthServiceAutoConfiguration.class
33+
})
34+
@DirtiesContext
35+
class GrpcHealthServiceTrueActuatorConfigurationTest extends GrpcHealthServiceDefaultAutoConfigurationTest {
36+
}

grpc-server-spring-boot-starter/src/test/java/net/devh/boot/grpc/server/autoconfigure/GrpcHealthServiceTrueAutoConfigurationTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@
2525
@ImportAutoConfiguration({
2626
GrpcServerAutoConfiguration.class,
2727
GrpcServerFactoryAutoConfiguration.class,
28-
GrpcHealthServiceAutoConfiguration.class})
28+
GrpcHealthServiceAutoConfiguration.class,
29+
GrpcActuatoHealthServiceAutoConfiguration.class
30+
})
2931
@DirtiesContext
3032
class GrpcHealthServiceTrueAutoConfigurationTest extends GrpcHealthServiceDefaultAutoConfigurationTest {
3133
}

0 commit comments

Comments
 (0)