/** * 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; }
/** * 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; }
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; }
@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 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; }