@@ -109,6 +109,9 @@ private static ReplicationStrategy networkTopologyStrategy(ReplicationFactorDefi
109109
110110 private static final List <Token > largeRing = Lists .newArrayList ();
111111 private static final Map <Token , Host > largeRingTokenToPrimary = Maps .newHashMap ();
112+
113+ private static final String keyspace = "Excelsior" ;
114+
112115 static {
113116 for (int i = 0 ; i < 100 ; i ++) {
114117 InetSocketAddress address = socketAddress ("127.0.0." + i );
@@ -186,7 +189,7 @@ public void networkTopologyWithSimpleDCLayoutTest1() {
186189
187190 ReplicationStrategy strategy = networkTopologyStrategy (rf (DC1 , 1 ), rf (DC2 , 1 ));
188191
189- Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (tokenToPrimary , ring );
192+ Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (keyspace , tokenToPrimary , ring );
190193
191194 assertReplicaPlacement (replicaMap , TOKEN01 , IP1 , IP2 );
192195 assertReplicaPlacement (replicaMap , TOKEN04 , IP2 , IP1 );
@@ -220,7 +223,7 @@ public void networkTopologyWithSimpleDCLayoutTest2() {
220223
221224 ReplicationStrategy strategy = networkTopologyStrategy (rf (DC1 , 1 ), rf (DC2 , 1 ));
222225
223- Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (tokenToPrimary , ring );
226+ Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (keyspace , tokenToPrimary , ring );
224227
225228 assertReplicaPlacement (replicaMap , TOKEN01 , IP1 , IP2 );
226229 assertReplicaPlacement (replicaMap , TOKEN03 , IP2 , IP3 );
@@ -254,7 +257,7 @@ public void networkTopologyWithSimple3DCLayoutTest() {
254257
255258 ReplicationStrategy strategy = networkTopologyStrategy (rf (DC1 , 1 ), rf (DC2 , 1 ), rf (DC3 , 1 ));
256259
257- Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (tokenToPrimary , ring );
260+ Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (keyspace , tokenToPrimary , ring );
258261
259262 assertReplicaPlacement (replicaMap , TOKEN01 , IP1 , IP2 , IP3 );
260263 assertReplicaPlacement (replicaMap , TOKEN05 , IP2 , IP3 , IP1 );
@@ -294,7 +297,7 @@ public void networkTopologyWithUnbalancedRingTest() {
294297
295298 ReplicationStrategy strategy = networkTopologyStrategy (rf (DC1 , 2 ), rf (DC2 , 2 ));
296299
297- Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (tokenToPrimary , ring );
300+ Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (keyspace , tokenToPrimary , ring );
298301
299302 assertReplicaPlacement (replicaMap , TOKEN01 , IP1 , IP2 , IP3 , IP4 );
300303 assertReplicaPlacement (replicaMap , TOKEN03 , IP1 , IP2 , IP3 , IP4 );
@@ -350,7 +353,7 @@ public void networkTopologyWithDCMultirackLayoutTest() {
350353
351354 ReplicationStrategy strategy = networkTopologyStrategy (rf (DC1 , 2 ), rf (DC2 , 2 ));
352355
353- Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (tokenToPrimary , ring );
356+ Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (keyspace , tokenToPrimary , ring );
354357
355358 assertReplicaPlacement (replicaMap , TOKEN01 , IP1 , IP2 , IP3 , IP4 );
356359 assertReplicaPlacement (replicaMap , TOKEN02 , IP2 , IP3 , IP4 , IP5 );
@@ -414,7 +417,7 @@ public void networkTopologyWithMultirackHostSkippingTest1() {
414417
415418 ReplicationStrategy strategy = networkTopologyStrategy (rf (DC1 , 3 ), rf (DC2 , 3 ));
416419
417- Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (tokenToPrimary , ring );
420+ Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (keyspace , tokenToPrimary , ring );
418421
419422 assertReplicaPlacement (replicaMap , TOKEN01 , IP1 , IP2 , IP5 , IP3 , IP6 , IP4 );
420423 assertReplicaPlacement (replicaMap , TOKEN02 , IP2 , IP3 , IP5 , IP6 , IP4 , IP7 );
@@ -477,7 +480,7 @@ public void networkTopologyWithMultirackHostSkippingTest2() {
477480
478481 ReplicationStrategy strategy = networkTopologyStrategy (rf (DC1 , 3 ), rf (DC2 , 3 ));
479482
480- Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (tokenToPrimary , ring );
483+ Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (keyspace , tokenToPrimary , ring );
481484
482485 assertReplicaPlacement (replicaMap , TOKEN01 , IP1 , IP5 , IP3 , IP2 , IP6 , IP4 );
483486 assertReplicaPlacement (replicaMap , TOKEN02 , IP1 , IP5 , IP3 , IP2 , IP6 , IP4 );
@@ -541,7 +544,7 @@ public void networkTopologyWithMultirackHostSkippingTest3() {
541544 //all nodes will contain all data, question is the replica order
542545 ReplicationStrategy strategy = networkTopologyStrategy (rf (DC1 , 4 ), rf (DC2 , 4 ));
543546
544- Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (tokenToPrimary , ring );
547+ Map <Token , Set <Host >> replicaMap = strategy .computeTokenToReplicaMap (keyspace , tokenToPrimary , ring );
545548
546549 assertReplicaPlacement (replicaMap , TOKEN01 , IP1 , IP5 , IP3 , IP7 , IP2 , IP6 , IP4 , IP8 );
547550 assertReplicaPlacement (replicaMap , TOKEN02 , IP1 , IP5 , IP3 , IP7 , IP2 , IP6 , IP4 , IP8 );
@@ -563,7 +566,7 @@ public void networkTopologyWithMultirackHostSkippingTest3() {
563566
564567 @ Test (groups = "unit" )
565568 public void networkTopologyStrategyExampleTopologyTest () {
566- Map <Token , Set <Host >> replicaMap = exampleStrategy .computeTokenToReplicaMap (exampleTokenToPrimary , exampleRing );
569+ Map <Token , Set <Host >> replicaMap = exampleStrategy .computeTokenToReplicaMap (keyspace , exampleTokenToPrimary , exampleRing );
567570
568571 //105 and 106 will appear as replica for all as they're in separate racks
569572 assertReplicaPlacement (replicaMap , TOKEN01 , IP1 , IP5 , IP2 , IP6 );
@@ -590,7 +593,7 @@ public void networkTopologyStrategyExampleTopologyTest() {
590593 public void networkTopologyStrategyNoNodesInDCTest () {
591594 long t1 = System .currentTimeMillis ();
592595 Map <Token , Set <Host >> replicaMap = networkTopologyStrategy (rf (DC1 , 2 ), rf (DC2 , 2 ))
593- .computeTokenToReplicaMap (largeRingTokenToPrimary , largeRing );
596+ .computeTokenToReplicaMap (keyspace , largeRingTokenToPrimary , largeRing );
594597 assertThat (System .currentTimeMillis () - t1 ).isLessThan (10000 );
595598
596599 InetSocketAddress currNode = null ;
@@ -612,7 +615,7 @@ public void networkTopologyStrategyNoNodesInDCTest() {
612615
613616 @ Test (groups = "unit" )
614617 public void networkTopologyStrategyExampleTopologyTooManyReplicasTest () {
615- Map <Token , Set <Host >> replicaMap = exampleStrategyTooManyReplicas .computeTokenToReplicaMap (exampleTokenToPrimary , exampleRing );
618+ Map <Token , Set <Host >> replicaMap = exampleStrategyTooManyReplicas .computeTokenToReplicaMap (keyspace , exampleTokenToPrimary , exampleRing );
616619
617620 assertReplicaPlacement (replicaMap , TOKEN01 , IP1 , IP5 , IP3 , IP2 , IP6 , IP4 );
618621 assertReplicaPlacement (replicaMap , TOKEN02 , IP1 , IP5 , IP3 , IP2 , IP6 , IP4 );
@@ -657,15 +660,15 @@ public void should_warn_if_replication_factor_cannot_be_met() {
657660
658661 // Wrong configuration: impossible replication factor for DC2
659662 networkTopologyStrategy (rf (DC1 , 2 ), rf (DC2 , 3 ))
660- .computeTokenToReplicaMap (tokenToPrimary , ring );
663+ .computeTokenToReplicaMap (keyspace , tokenToPrimary , ring );
661664 assertThat (logs .getNext ())
662- .contains ("Error while computing token map for datacenter DC2" );
665+ .contains (String . format ( "Error while computing token map for keyspace %s with datacenter %s" , keyspace , DC2 ) );
663666
664667 // Wrong configuration: non-existing datacenter
665668 networkTopologyStrategy (rf (DC1 , 2 ), rf ("does_not_exist" , 2 ))
666- .computeTokenToReplicaMap (tokenToPrimary , ring );
669+ .computeTokenToReplicaMap (keyspace , tokenToPrimary , ring );
667670 assertThat (logs .getNext ())
668- .contains ("Error while computing token map for datacenter does_not_exist" );
671+ .contains (String . format ( "Error while computing token map for keyspace %s with datacenter %s" , keyspace , " does_not_exist") );
669672
670673 logger .setLevel (null );
671674 logger .removeAppender (logs );
0 commit comments