@Test public void testReplicationFactorOf1() { cpConfig.setLoadBalancingStrategy(LoadBalancingStrategy.TokenAware); cpConfig.withTokenSupplier(getTokenMapSupplier()); HostSelectionWithFallback<Integer> selection = new HostSelectionWithFallback<Integer>(cpConfig, cpMonitor); List<HostToken> hostTokens = Arrays.asList( new HostToken(1111L, h1), new HostToken(2222L, h2), new HostToken(3333L, h3), new HostToken(4444L, h4) ); int rf = selection.calculateReplicationFactor(hostTokens); Assert.assertEquals(1, rf); }
int calculateReplicationFactor(List<HostToken> allHostTokens) { return HostUtils.calculateReplicationFactorForDC(allHostTokens, null, localRack); }
HostSelectionWithFallback { int calculateReplicationFactor(List<HostToken> allHostTokens) { return HostUtils.calculateReplicationFactorForDC(allHostTokens, null, localRack); } }
HostSelectionWithFallback { int calculateReplicationFactor(List<HostToken> allHostTokens) { return HostUtils.calculateReplicationFactorForDC(allHostTokens, null, localRack); } HostSelectionWithFallback(ConnectionPoolConfiguration config, ConnectionPoolMonitor monitor); }
HostSelectionWithFallback { int calculateReplicationFactor(List<HostToken> allHostTokens) { return HostUtils.calculateReplicationFactorForDC(allHostTokens, null, localRack); } HostSelectionWithFallback(ConnectionPoolConfiguration config, ConnectionPoolMonitor monitor); Connection<CL> getConnection(BaseOperation<CL, ?> op, int duration, TimeUnit unit); Connection<CL> getConnectionUsingRetryPolicy(BaseOperation<CL, ?> op, int duration, TimeUnit unit, RetryPolicy retry); Collection<Connection<CL>> getConnectionsToRing(TokenRackMapper tokenRackMapper, int duration, TimeUnit unit); void initWithHosts(Map<Host, HostConnectionPool<CL>> hPools); void addHost(Host host, HostConnectionPool<CL> hostPool); void removeHost(Host host); TokenPoolTopology createTokenPoolTopology(List<HostToken> allHostTokens); TokenPoolTopology getTokenPoolTopology(); Long getTokenForKey(String key); @Override String toString(); }
HostSelectionWithFallback { int calculateReplicationFactor(List<HostToken> allHostTokens) { return HostUtils.calculateReplicationFactorForDC(allHostTokens, null, localRack); } HostSelectionWithFallback(ConnectionPoolConfiguration config, ConnectionPoolMonitor monitor); Connection<CL> getConnection(BaseOperation<CL, ?> op, int duration, TimeUnit unit); Connection<CL> getConnectionUsingRetryPolicy(BaseOperation<CL, ?> op, int duration, TimeUnit unit, RetryPolicy retry); Collection<Connection<CL>> getConnectionsToRing(TokenRackMapper tokenRackMapper, int duration, TimeUnit unit); void initWithHosts(Map<Host, HostConnectionPool<CL>> hPools); void addHost(Host host, HostConnectionPool<CL> hostPool); void removeHost(Host host); TokenPoolTopology createTokenPoolTopology(List<HostToken> allHostTokens); TokenPoolTopology getTokenPoolTopology(); Long getTokenForKey(String key); @Override String toString();  }