/** * Create a {@link EurekaRegistrationClient} instance to register with any instance in a write cluster */ public EurekaRegistrationClient registrationClientToWriteCluster() { EurekaRegistrationClient registrationClient = Eurekas.newRegistrationClientBuilder() .withTransportConfig(transportConfig) .withServerResolver(getWriteCluster().registrationResolver()) .build(); connectedRegistrationClients.add(registrationClient); return registrationClient; }
/** * Return a builder for creating eureka clients to register instanceInfos with remote eureka servers. * * @return {@link EurekaRegistrationClientBuilder} */ public static EurekaRegistrationClientBuilder newRegistrationClientBuilder() { return new EurekaRegistrationClientBuilder(); } }
@Override protected void before() throws Throwable { registrationClient = Eurekas.newRegistrationClientBuilder().withServerResolver(serverResolver).build(); }
public void connectToCluster(String host, int registrationPort, int interestPort, String readClusterVip) { registrationClient = Eurekas.newRegistrationClientBuilder() .withTransportConfig(context.getTransportConfig()) .withServerResolver(ServerResolvers.fromHostname(host).withPort(registrationPort)) .build(); interestClient = Eurekas.newInterestClientBuilder() .withTransportConfig(context.getTransportConfig()) .withServerResolver(ServerResolvers.fromEureka( ServerResolvers.fromDnsName(host).withPort(interestPort)) .forInterest(Interests.forVips(readClusterVip)) ) .build(); mode = Mode.ReadWrite; }
@Override public void start() { final EurekaRegistrationClient registrationClient = Eurekas.newRegistrationClientBuilder() .withTransportConfig(config) .withRegistryConfig(config) .withServerResolver(registrationServerResolver) .build(); final EurekaInterestClient interestClient = Eurekas.newInterestClientBuilder() .withTransportConfig(config) .withRegistryConfig(config) .withServerResolver(interestServerResolver) .build(); Module[] modules = {new EurekaDashboardModule(config, registrationClient, interestClient)}; setup(modules); }
public void run() throws InterruptedException { .withServerResolver(fromDnsName(writeServerDns).withPort(writeRegistrationPort)) .build();
/** * Create a {@link EurekaRegistrationClient} instance to register with a particular write server * * @param idx id of a write server where to connect */ public EurekaRegistrationClient registrationClientToWriteServer(int idx) { EmbeddedWriteServer server = getWriteCluster().getServer(idx); EurekaRegistrationClient registrationClient = Eurekas.newRegistrationClientBuilder() .withTransportConfig(transportConfig) .withServerResolver(server.getRegistrationResolver()) .build(); connectedRegistrationClients.add(registrationClient); return registrationClient; }
@Override public void start() { EurekaRegistrationClient registrationClient = Eurekas.newRegistrationClientBuilder() .withServerResolver(registrationResolver) .build();
public void connectToRegister(String host, int port) { ServerResolver serverResolver; if(host.indexOf('.') == -1) { serverResolver = ServerResolvers.fromHostname(host).withPort(port); } else { serverResolver = ServerResolvers.fromDnsName(host).withPort(port); } registrationClient = Eurekas.newRegistrationClientBuilder() .withTransportConfig(context.getTransportConfig()) .withServerResolver(serverResolver) .build(); mode = Mode.Write; }