INNER CODE UNIT · Java
exponentialBackoffRetry
spring-cloud/spring-cloud-zookeeper · spring-cloud-zookeeper-core/src/main/java/org/springframework/cloud/zookeeper/ZookeeperAutoConfiguration.java:72
public RetryPolicy exponentialBackoffRetry(ZookeeperProperties properties) {
return CuratorFactory.retryPolicy(properties);
}
}
// TODO: remove after GraalVM metadata PR merged
class ZookeeperCoreHints implements RuntimeHintsRegistrar {
@Override
public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
if (!ClassUtils.isPresent("org.apache.zookeeper.ZooKeeper", classLoader)) {
return;
}
hints.reflection().registerType(TypeReference.of(ClientCnxnSocketNIO.class),
hint -> hint.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS));
hints.reflection()
.registerType(TypeReference.of("org.apache.curator.x.discovery.details.OldServiceInstance"),