@Override public Client createClient(ChannelHandlerContext ctx, ClientConfig config) { ClientState clientState = new ClientState(channelConfig(ctx), config); ClientChannelInitializer clientChannelInit = new ClientChannelInitializer(clientState, () -> new ProxyBackendHandler(ctx), getTracing()); ClientConnectionManager connManager = new ClientConnectionManager(clientState, clientChannelInit); Client client = new Client(clientState, connManager); ctx.channel().closeFuture().addListener(f -> clientPool.release(client)); log.debug("creating client"); return client; }
@Before public void setUp() throws Exception { channel = new EmbeddedChannel(); MockitoAnnotations.initMocks(this); when(connectionManager.currentChannel()).thenReturn(channel); subject = new Client(null, connectionManager); }
private Client newClient(XioTracing tracing) { val channelConfig = ChannelConfiguration.clientConfig(1, "client-tracing-test-worker"); val clientConfig = ClientConfig.from(ConfigFactory.load().getConfig("xio.baseClient")); val clientState = new ClientState(channelConfig, clientConfig); ClientChannelInitializer clientChannelInit = new ClientChannelInitializer(clientState, ApplicationHandler::new, tracing); ClientConnectionManager connManager = new ClientConnectionManager(clientState, clientChannelInit); return new Client(clientState, connManager); }
@Override public Client createClient(ChannelHandlerContext ctx, ClientConfig config) { ClientState clientState = new ClientState(channelConfig(ctx), config); ClientChannelInitializer clientChannelInit = new ClientChannelInitializer( clientState, () -> new ProxyBackendHandler(ctx), getTracing()); ClientConnectionManager connManager = new ClientConnectionManager(clientState, clientChannelInit); return new Client(clientState, connManager); } };