Uses new ServiceInstanceRegistration.RegistrationBuilder
This commit is contained in:
@@ -20,8 +20,6 @@ package org.springframework.cloud.zookeeper.serviceregistry;
|
||||
* @author Spencer Gibb
|
||||
*/
|
||||
|
||||
import org.apache.curator.x.discovery.ServiceInstance;
|
||||
import org.apache.curator.x.discovery.ServiceInstanceBuilder;
|
||||
import org.apache.curator.x.discovery.UriSpec;
|
||||
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
|
||||
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
|
||||
@@ -68,12 +66,12 @@ public class ZookeeperAutoServiceRegistrationAutoConfiguration {
|
||||
String appName = resolver.getProperty("spring.application.name", "application");
|
||||
|
||||
try {
|
||||
ServiceInstanceBuilder<ZookeeperInstance> builder = ServiceInstance.<ZookeeperInstance>builder()
|
||||
return ServiceInstanceRegistration.builder()
|
||||
.name(appName)
|
||||
.payload(new ZookeeperInstance(context.getId(), appName, properties.getMetadata()))
|
||||
.address(host)
|
||||
.uriSpec(uriSpec);
|
||||
return new ZookeeperBuilderRegistration(builder);
|
||||
.uriSpec(uriSpec)
|
||||
.build();
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException("Error building ZookeeperRegistration", e);
|
||||
}
|
||||
|
||||
@@ -101,7 +101,8 @@ public class StickyRuleTests {
|
||||
return new TestServiceRegistrar(SocketUtils.findAvailableTcpPort(), curatorFramework);
|
||||
}
|
||||
|
||||
@Bean(initMethod = "start", destroyMethod = "stop") TestServiceRegistrar serviceTwo(CuratorFramework curatorFramework) {
|
||||
@Bean(initMethod = "start", destroyMethod = "stop")
|
||||
TestServiceRegistrar serviceTwo(CuratorFramework curatorFramework) {
|
||||
return new TestServiceRegistrar(SocketUtils.findAvailableTcpPort(), curatorFramework);
|
||||
}
|
||||
|
||||
|
||||
@@ -8,9 +8,6 @@ import org.apache.curator.retry.ExponentialBackoffRetry;
|
||||
import org.apache.curator.test.TestingServer;
|
||||
import org.apache.curator.x.discovery.ServiceCache;
|
||||
import org.apache.curator.x.discovery.ServiceDiscovery;
|
||||
import org.apache.curator.x.discovery.ServiceInstance;
|
||||
import org.apache.curator.x.discovery.ServiceInstanceBuilder;
|
||||
import org.apache.curator.x.discovery.UriSpec;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -21,7 +18,7 @@ import org.springframework.cloud.client.loadbalancer.LoadBalanced;
|
||||
import org.springframework.cloud.zookeeper.discovery.ZookeeperInstance;
|
||||
import org.springframework.cloud.zookeeper.discovery.watcher.presence.DependencyPresenceOnStartupVerifier;
|
||||
import org.springframework.cloud.zookeeper.discovery.watcher.presence.LogMissingDependencyChecker;
|
||||
import org.springframework.cloud.zookeeper.serviceregistry.ZookeeperBuilderRegistration;
|
||||
import org.springframework.cloud.zookeeper.serviceregistry.ServiceInstanceRegistration;
|
||||
import org.springframework.cloud.zookeeper.serviceregistry.ZookeeperRegistration;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
@@ -90,11 +87,12 @@ public class DefaultDependencyWatcherSpringTests {
|
||||
|
||||
@Bean
|
||||
public ZookeeperRegistration zookeeperRegistration() throws Exception {
|
||||
ServiceInstanceBuilder<ZookeeperInstance> builder = ServiceInstance.<ZookeeperInstance>builder().uriSpec(new UriSpec("{scheme}://{address}:{port}/"))
|
||||
return ServiceInstanceRegistration.builder()
|
||||
.defaultUriSpec()
|
||||
.address("anyUrl")
|
||||
.port(10)
|
||||
.name("testInstance");
|
||||
return new ZookeeperBuilderRegistration(builder);
|
||||
.name("testInstance")
|
||||
.build();
|
||||
}
|
||||
|
||||
@Bean(initMethod = "start", destroyMethod = "close")
|
||||
|
||||
Reference in New Issue
Block a user