public TcpRegistrationClient(ServerResolver resolver, EurekaTransports.Codec codec, MessageConnectionMetrics metrics) { super(resolver, EurekaTransports.registrationPipeline(codec), metrics); }
public TcpRegistrationClient(String clientId, EurekaTransportConfig config, ServerResolver resolver, MessageConnectionMetrics metrics) { super(clientId, config, resolver, EurekaTransports.registrationPipeline(config.getCodec()), metrics); } }
@Inject public TcpRegistrationServer(WriteServerConfig config, @Named("registration") MetricEventsListenerFactory servoEventsListenerFactory, Provider<TcpRegistrationHandler> tcpRegistrationHandler) { super(servoEventsListenerFactory, config, config.getRegistrationPort(), EurekaTransports.registrationPipeline(config.getCodec()), tcpRegistrationHandler); } }
@PostConstruct public void start() { server = RxNetty.newTcpServerBuilder( config.getRegistrationPort(), new TcpRegistrationHandler(eurekaRegistry, evictionQueue, metricFactory)) .pipelineConfigurator(EurekaTransports.registrationPipeline(config.getCodec())) .withMetricEventsListenerFactory(servoEventsListenerFactory) .build() .start(); logger.info("Starting TCP registration server on port {} with {} encoding...", server.getServerPort(), config.getCodec()); } }