Package com.netflix.astyanax.connectionpool

Examples of com.netflix.astyanax.connectionpool.Host


    }
   
    @Test
    public void testFilter() {
        List<Host> list1 = Arrays.asList(
                new Host("127.0.1.1", 7102),
                new Host("127.0.1.2", 7102),
                new Host("127.0.1.3", 7102)
                );
       
        List<Host> list2 = Arrays.asList(
                new Host("127.0.2.1", 7102),
                new Host("127.0.2.2", 7102),
                new Host("127.0.2.3", 7102)
                );

        List<Host> emptyList = Lists.newArrayList();
       
        TestHostSupplier discoverySupplier = new TestHostSupplier();
View Full Code Here


                    @Override
                    public Host apply(InstanceInfo info) {
                        String[] parts = StringUtils.split(
                                StringUtils.split(info.getHostName(), ".")[0], '-');

                        Host host = new Host(info.getHostName(), info.getPort())
                        .addAlternateIpAddress(
                                StringUtils.join(new String[] { parts[1], parts[2], parts[3],
                                        parts[4] }, "."))
                                        .addAlternateIpAddress(info.getIPAddr())
                                        .setId(info.getId());

                        try {
                            if (info.getDataCenterInfo() instanceof AmazonInfo) {
                                AmazonInfo amazonInfo = (AmazonInfo)info.getDataCenterInfo();
                                host.setRack(amazonInfo.get(MetaDataKey.availabilityZone));
                            }
                        }
                        catch (Throwable t) {
                            LOG.error("Error getting rack for host " + host.getName(), t);
                        }

                        return host;
                    }
                }));
View Full Code Here

        ConnectionPool<TestClient> pool = new RoundRobinConnectionPoolImpl<TestClient>(
                config, new TestConnectionFactory(config, monitor), monitor);

        pool.addHost(
                new Host("127.0.0.1", TestHostType.GOOD_IMMEDIATE.ordinal()),
                true);

        OperationResult<String> result;

        try {
View Full Code Here

        config.setInitConnsPerHost(0);
        ConnectionPool<TestClient> pool = new RoundRobinConnectionPoolImpl<TestClient>(
                config, new TestConnectionFactory(config, monitor), monitor);

        pool.addHost(new Host("127.0.0.1",
                TestHostType.CONNECT_WITH_UNCHECKED_EXCEPTION.ordinal()), true);

        OperationResult<String> result;

        try {
View Full Code Here

        config.initialize();

        ConnectionPool<TestClient> cp = new RoundRobinConnectionPoolImpl<TestClient>(
                config, new TestConnectionFactory(config, monitor), monitor);

        Host host = new Host("127.0.0.1", TestHostType.GOOD_IMMEDIATE.ordinal());
        cp.addHost(host, true);

        OperationResult<String> result;

        try {
View Full Code Here

        config.initialize();

        ConnectionPool<TestClient> cp = new RoundRobinConnectionPoolImpl<TestClient>(
                config, new TestConnectionFactory(config, monitor), monitor);

        Host host = new Host("127.0.0.1",
                TestHostType.CONNECT_FAIL_FIRST_TWO.ordinal());
        cp.addHost(host, true);

        OperationResult<String> result;
View Full Code Here

//        Assert.assertEquals(0, topology.getPartitionCount());
//        Assert.assertEquals(0, topology.getAllPools().getPools().size());
    }

    public TestHostConnectionPool makePool(int index) {
        return new TestHostConnectionPool(new Host("127.0.0." + index, 0));
    }
View Full Code Here

                "cluster_keyspace");
        config.setMaxConnsPerHost(3);

        CountingConnectionPoolMonitor monitor = new CountingConnectionPoolMonitor();

        Host host = new Host("127.0.0.1", TestHostType.GOOD_IMMEDIATE.ordinal());
        final SimpleHostConnectionPool<TestClient> pool = new SimpleHostConnectionPool<TestClient>(
                host, new TestConnectionFactory(null, monitor), monitor,
                config, new NoOpListener());

        int numThreads = 100;
View Full Code Here

        TestConnectionFactory factory         = new TestConnectionFactory(config, monitor);
        final ConnectionPool<TestClient> pool = new RoundRobinConnectionPoolImpl<TestClient>(config, factory, monitor);
        pool.start();

        final List<Host> hosts = Lists.newArrayList(
                new Host("127.0.0.1",  TestHostType.GOOD_FAST.ordinal()),
                new Host("127.0.0.2",  TestHostType.GOOD_FAST.ordinal()),
                new Host("127.0.0.3",  TestHostType.GOOD_FAST.ordinal()),
                new Host("127.0.0.4",  TestHostType.GOOD_FAST.ordinal()),
                new Host("127.0.0.5",  TestHostType.GOOD_FAST.ordinal()),
                new Host("127.0.0.6",  TestHostType.GOOD_FAST.ordinal()),
                new Host("127.0.0.7",  TestHostType.GOOD_FAST.ordinal()),
                new Host("127.0.0.8",  TestHostType.GOOD_FAST.ordinal()),
//                new Host("127.0.0.9",  TestHostType.GOOD_SLOW.ordinal()),
                new Host("127.0.0.10",  TestHostType.SWAP_EVERY_200.ordinal()),
                new Host("127.0.0.11", TestHostType.ALTERNATING_SOCKET_TIMEOUT_200.ordinal())
//                new Host("127.0.0.12", TestHostType.ALTERNATING_SOCKET_TIMEOUT_200.ordinal()),
//                new Host("127.0.0.13",  TestHostType.CONNECT_FAIL_FIRST_TWO.ordinal())
                );
       
        for (Host host : hosts) {
View Full Code Here

        ConnectionPool<TestClient> pool = new BagOfConnectionsConnectionPoolImpl<TestClient>(
                config, new TestConnectionFactory(config, monitor), monitor);

        pool.addHost(
                new Host("127.0.0.1", TestHostType.GOOD_IMMEDIATE.ordinal()),
                true);

        OperationResult<String> result;

        try {
View Full Code Here

TOP

Related Classes of com.netflix.astyanax.connectionpool.Host

Copyright © 2018 www.massapicom. 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.