public ApplicationBootstrap(ApplicationConfig config) { this(config, new ApplicationState(config, new XioTracing(config.getTracingConfig()))); }
public ApplicationState(ApplicationConfig config) { this(config, new XioTracing(config.getTracingConfig())); }
public static XioServerBootstrap fromConfig(String key, Config config) { XioServerConfig serverConfig = XioServerConfig.fromConfig(key, config); ApplicationConfig appConfig = ApplicationConfig.fromConfig("xio.defaultApplication", ConfigFactory.load()); return new XioServerBootstrap( new ApplicationState(appConfig, new XioTracing(appConfig.getTracingConfig())), serverConfig, new XioServerState(serverConfig)); }
@Override public XioTracing tracing() { if (tracing == null) { ApplicationConfig appConfig = ApplicationConfig.fromConfig("xio.edgeProxyApplication"); tracing = new XioTracing(appConfig.getTracingConfig()); } return tracing; }
@Test public void testValidParametersConfig() { // This when the zipkinurl is non-empty AND the sampling rate is > 0.0f subject = new XioTracing(validParametersConfig); assertNotNull(subject.newClientHandler()); assertNotNull(subject.newServerHandler()); }
@Test public void testInvalidParametersConfig() { // This when the zipkinurl is empty OR the sampling rate is <= 0.0f subject = new XioTracing(invalidParametersConfig); assertNull(subject.newClientHandler()); assertNull(subject.newServerHandler()); } }
ApplicationConfig appConfig = ApplicationConfig.fromConfig("xio.testApplication", root); ClientFactory factory = new ClientFactory(new XioTracing(appConfig.getTracingConfig())) { @Override public Client createClient(ChannelHandlerContext ctx, ClientConfig config) {