@@ -8,7 +8,9 @@ import org.scalatest.junit.JUnitRunner
88import org .junit .runner .RunWith
99import com .redis .RedisClient
1010import com .redis .serialization .Format
11+
1112import collection .mutable .WrappedArray
13+ import scala .collection .mutable
1214
1315
1416@ RunWith (classOf [JUnitRunner ])
@@ -18,7 +20,7 @@ class RedisClusterSpec extends FunSpec
1820 with BeforeAndAfterAll {
1921
2022 val nodes = Array (ClusterNode (" node1" , " localhost" , 6379 ), ClusterNode (" node2" , " localhost" , 6380 ), ClusterNode (" node3" , " localhost" , 6381 ))
21- val r = new RedisCluster (new WrappedArray .ofRef(nodes): _* ) {
23+ val r = new RedisCluster (new mutable. WrappedArray .ofRef(nodes).toSeq : _* ) {
2224 val keyTag = Some (RegexKeyTag )
2325 }
2426
@@ -104,7 +106,7 @@ class RedisClusterSpec extends FunSpec
104106 }
105107
106108 it(" replace node should not change hash ring order" ){
107- val r = new RedisCluster (new WrappedArray .ofRef(nodes): _* ) {
109+ val r = new RedisCluster (new WrappedArray .ofRef(nodes).toSeq : _* ) {
108110 val keyTag = Some (RegexKeyTag )
109111 }
110112 r.set(" testkey1" , " testvalue2" )
@@ -130,7 +132,7 @@ class RedisClusterSpec extends FunSpec
130132 }
131133
132134 it(" remove failure node should change hash ring order so that key on failure node should be served by other running nodes" ){
133- val r = new RedisCluster (new WrappedArray .ofRef(nodes): _* ) {
135+ val r = new RedisCluster (new WrappedArray .ofRef(nodes).toSeq : _* ) {
134136 val keyTag = Some (RegexKeyTag )
135137 }
136138 r.set(" testkey1" , " testvalue2" )
@@ -147,7 +149,7 @@ class RedisClusterSpec extends FunSpec
147149 }
148150
149151 it(" list nodes should return the running nodes but not configured nodes" ){
150- val r = new RedisCluster (new WrappedArray .ofRef(nodes): _* ) {
152+ val r = new RedisCluster (new WrappedArray .ofRef(nodes).toSeq : _* ) {
151153 val keyTag = Some (RegexKeyTag )
152154 }
153155 r.listServers.toSet should equal (nodes.toSet)
0 commit comments