Author: jbellis
Date: Wed Nov 11 15:48:45 2009
New Revision: 834920
URL: http://svn.apache.org/viewvc?rev=834920&view=rev
Log:
r/m unused storageport from ReplicationStrategies. patch by jbellis
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/AbstractReplicationStrategy.java
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/DatacenterShardStategy.java
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/RackAwareStrategy.java
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/RackUnawareStrategy.java
incubator/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
incubator/cassandra/trunk/test/unit/org/apache/cassandra/locator/RackUnawareStrategyTest.java
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/AbstractReplicationStrategy.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/AbstractReplicationStrategy.java?rev=834920&r1=834919&r2=834920&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/AbstractReplicationStrategy.java
(original)
+++
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/AbstractReplicationStrategy.java
Wed Nov 11 15:48:45 2009
@@ -45,14 +45,12 @@
protected TokenMetadata tokenMetadata_;
protected IPartitioner partitioner_;
protected int replicas_;
- protected int storagePort_;
- AbstractReplicationStrategy(TokenMetadata tokenMetadata, IPartitioner
partitioner, int replicas, int storagePort)
+ AbstractReplicationStrategy(TokenMetadata tokenMetadata, IPartitioner
partitioner, int replicas)
{
tokenMetadata_ = tokenMetadata;
partitioner_ = partitioner;
replicas_ = replicas;
- storagePort_ = storagePort;
}
public abstract ArrayList<InetAddress> getNaturalEndpoints(Token token,
TokenMetadata metadata);
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/DatacenterShardStategy.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/DatacenterShardStategy.java?rev=834920&r1=834919&r2=834920&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/DatacenterShardStategy.java
(original)
+++
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/DatacenterShardStategy.java
Wed Nov 11 15:48:45 2009
@@ -87,11 +87,14 @@
}
}
- public DatacenterShardStategy(TokenMetadata tokenMetadata,
IPartitioner<Token> partitioner, int replicas, int storagePort)
+ public DatacenterShardStategy(TokenMetadata tokenMetadata,
IPartitioner<Token> partitioner, int replicas)
throws UnknownHostException
{
- super(tokenMetadata, partitioner, replicas, storagePort);
- assert (DatabaseDescriptor.getEndPointSnitch() instanceof
DatacenterEndPointSnitch);
+ super(tokenMetadata, partitioner, replicas);
+ if ((!(DatabaseDescriptor.getEndPointSnitch() instanceof
DatacenterEndPointSnitch)))
+ {
+ throw new IllegalArgumentException("DatacenterShardStrategy
requires DatacenterEndpointSnitch");
+ }
}
public ArrayList<InetAddress> getNaturalEndpoints(Token token,
TokenMetadata metadata)
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/RackAwareStrategy.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/RackAwareStrategy.java?rev=834920&r1=834919&r2=834920&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/RackAwareStrategy.java
(original)
+++
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/RackAwareStrategy.java
Wed Nov 11 15:48:45 2009
@@ -39,9 +39,9 @@
*/
public class RackAwareStrategy extends AbstractReplicationStrategy
{
- public RackAwareStrategy(TokenMetadata tokenMetadata, IPartitioner
partitioner, int replicas, int storagePort)
+ public RackAwareStrategy(TokenMetadata tokenMetadata, IPartitioner
partitioner, int replicas)
{
- super(tokenMetadata, partitioner, replicas, storagePort);
+ super(tokenMetadata, partitioner, replicas);
}
public ArrayList<InetAddress> getNaturalEndpoints(Token token,
TokenMetadata metadata)
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/RackUnawareStrategy.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/RackUnawareStrategy.java?rev=834920&r1=834919&r2=834920&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/RackUnawareStrategy.java
(original)
+++
incubator/cassandra/trunk/src/java/org/apache/cassandra/locator/RackUnawareStrategy.java
Wed Nov 11 15:48:45 2009
@@ -35,9 +35,9 @@
*/
public class RackUnawareStrategy extends AbstractReplicationStrategy
{
- public RackUnawareStrategy(TokenMetadata tokenMetadata, IPartitioner
partitioner, int replicas, int storagePort)
+ public RackUnawareStrategy(TokenMetadata tokenMetadata, IPartitioner
partitioner, int replicas)
{
- super(tokenMetadata, partitioner, replicas, storagePort);
+ super(tokenMetadata, partitioner, replicas);
}
public ArrayList<InetAddress> getNaturalEndpoints(Token token,
TokenMetadata metadata)
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java?rev=834920&r1=834919&r2=834920&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
(original)
+++
incubator/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
Wed Nov 11 15:48:45 2009
@@ -229,11 +229,11 @@
new
MultiThreadedStage(StorageService.readStage_,
DatabaseDescriptor.getConcurrentReaders()));
Class<AbstractReplicationStrategy> cls =
DatabaseDescriptor.getReplicaPlacementStrategyClass();
- Class [] parameterTypes = new Class[] { TokenMetadata.class,
IPartitioner.class, int.class, int.class};
+ Class [] parameterTypes = new Class[] { TokenMetadata.class,
IPartitioner.class, int.class};
try
{
Constructor<AbstractReplicationStrategy> constructor =
cls.getConstructor(parameterTypes);
- replicationStrategy_ = constructor.newInstance(tokenMetadata_,
partitioner_, DatabaseDescriptor.getReplicationFactor(),
DatabaseDescriptor.getStoragePort());
+ replicationStrategy_ = constructor.newInstance(tokenMetadata_,
partitioner_, DatabaseDescriptor.getReplicationFactor());
}
catch (Exception e)
{
Modified:
incubator/cassandra/trunk/test/unit/org/apache/cassandra/locator/RackUnawareStrategyTest.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/test/unit/org/apache/cassandra/locator/RackUnawareStrategyTest.java?rev=834920&r1=834919&r2=834920&view=diff
==============================================================================
---
incubator/cassandra/trunk/test/unit/org/apache/cassandra/locator/RackUnawareStrategyTest.java
(original)
+++
incubator/cassandra/trunk/test/unit/org/apache/cassandra/locator/RackUnawareStrategyTest.java
Wed Nov 11 15:48:45 2009
@@ -44,7 +44,7 @@
{
TokenMetadata tmd = new TokenMetadata();
IPartitioner partitioner = new RandomPartitioner();
- AbstractReplicationStrategy strategy = new RackUnawareStrategy(tmd,
partitioner, 3, 7000);
+ AbstractReplicationStrategy strategy = new RackUnawareStrategy(tmd,
partitioner, 3);
List<Token> endPointTokens = new ArrayList<Token>();
List<Token> keyTokens = new ArrayList<Token>();
@@ -60,7 +60,7 @@
{
TokenMetadata tmd = new TokenMetadata();
IPartitioner partitioner = new OrderPreservingPartitioner();
- AbstractReplicationStrategy strategy = new RackUnawareStrategy(tmd,
partitioner, 3, 7000);
+ AbstractReplicationStrategy strategy = new RackUnawareStrategy(tmd,
partitioner, 3);
List<Token> endPointTokens = new ArrayList<Token>();
List<Token> keyTokens = new ArrayList<Token>();
@@ -99,7 +99,7 @@
{
TokenMetadata tmd = new TokenMetadata();
IPartitioner partitioner = new RandomPartitioner();
- AbstractReplicationStrategy strategy = new RackUnawareStrategy(tmd,
partitioner, 3, 7000);
+ AbstractReplicationStrategy strategy = new RackUnawareStrategy(tmd,
partitioner, 3);
Token[] endPointTokens = new Token[5];
Token[] keyTokens = new Token[5];