Examples of ILoadBalancer


Examples of com.netflix.loadbalancer.ILoadBalancer

      }
    }

    private LBClient lbClient(String clientName) {
      IClientConfig config = ClientFactory.getNamedConfig(clientName);
      ILoadBalancer lb = ClientFactory.getNamedLoadBalancer(clientName);
      return new LBClient(delegate, lb, config);
    }
View Full Code Here

Examples of com.netflix.loadbalancer.ILoadBalancer

    public void shouldBePopulatedWithNumberOfServersOnMoreSenderThreads() throws Exception {
        props.setProperty(ClientConfig.ASYNC_SENDER_THREADS, "10");

        createInjector();

        ILoadBalancer lb = mock(ILoadBalancer.class);
        List<Server> servers = new LinkedList<Server>();
        for (SuroServer4Test suroServer4Test : this.servers) {
            servers.add(new Server("localhost", suroServer4Test.getPort()));
        }
        when(lb.getServerList(true)).thenReturn(servers);

        ConnectionPool pool = new ConnectionPool(injector.getInstance(ClientConfig.class), lb);
        assertEquals(pool.getPoolSize(), 3);
    }
View Full Code Here

Examples of com.netflix.loadbalancer.ILoadBalancer

    public void shouldPopulationFinishedOnTimeout() throws Exception {
        shutdownServers(servers);

        createInjector();

        final ILoadBalancer lb = mock(ILoadBalancer.class);
        List<Server> servers = new LinkedList<Server>();
        for (SuroServer4Test suroServer4Test : this.servers) {
            servers.add(new Server("localhost", suroServer4Test.getPort()));
        }
        when(lb.getServerList(true)).thenReturn(servers);

        final AtomicBoolean passed = new AtomicBoolean(false);
        Thread t = new Thread(new Runnable() {
            @Override
            public void run() {
View Full Code Here

Examples of com.netflix.loadbalancer.ILoadBalancer

    public void shouldBePopulatedWithNumberOfServersOnLessSenderThreads() throws Exception {
        props.setProperty(ClientConfig.ASYNC_SENDER_THREADS, "1");

        createInjector();

        ILoadBalancer lb = mock(ILoadBalancer.class);
        List<Server> servers = new LinkedList<Server>();
        for (SuroServer4Test suroServer4Test : this.servers) {
            servers.add(new Server("localhost", suroServer4Test.getPort()));
        }
        when(lb.getServerList(true)).thenReturn(servers);

        ConnectionPool pool = new ConnectionPool(injector.getInstance(ClientConfig.class), lb);
        assertTrue(pool.getPoolSize() >= 1);
        for (int i = 0; i < 10; ++i) {
            if (pool.getPoolSize() != 3) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.