Skip to content
This repository was archived by the owner on Feb 23, 2023. It is now read-only.

Commit 338d53a

Browse files
committed
Add missing Cloud Discovery hints
1 parent 241d6fa commit 338d53a

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

spring-native-configuration/src/main/java/org/springframework/cloud/netflix/eureka/EurekaClientHints.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import com.netflix.appinfo.DataCenterInfo;
2121
import com.netflix.appinfo.EurekaInstanceConfig;
2222
import com.netflix.appinfo.InstanceInfo;
23+
import com.netflix.appinfo.LeaseInfo;
2324
import com.netflix.appinfo.MyDataCenterInfo;
2425
import com.netflix.discovery.DiscoveryClient;
2526
import com.netflix.discovery.converters.jackson.DataCenterTypeInfoResolver;
@@ -36,6 +37,7 @@
3637
import org.springframework.nativex.hint.TypeHint;
3738
import org.springframework.nativex.type.NativeConfiguration;
3839

40+
// TODO Not sure AccessBits.ALL is needed on these, to be checked
3941
@NativeHint(trigger = LoadBalancerEurekaAutoConfiguration.class, types = {
4042
@TypeHint(types = {
4143
EurekaLoadBalancerClientConfiguration.class,
@@ -56,8 +58,12 @@
5658
DataCenterInfo.Name.class,
5759
MyDataCenterInfo.class,
5860
InstanceInfo.class,
59-
DataCenterTypeInfoResolver.class
60-
}, typeNames = "com.netflix.discovery.DiscoveryClient$EurekaTransport", access = AccessBits.ALL)
61+
DataCenterTypeInfoResolver.class,
62+
LeaseInfo.class
63+
}, typeNames = {
64+
"com.netflix.discovery.DiscoveryClient$EurekaTransport",
65+
"com.netflix.appinfo.InstanceInfo$PortWrapper"
66+
}, access = AccessBits.ALL)
6167
})
6268
public class EurekaClientHints implements NativeConfiguration {
6369
}

0 commit comments

Comments
 (0)