[
https://issues.apache.org/jira/browse/CASSANDRA-1314?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brandon Williams reopened CASSANDRA-1314:
-----------------------------------------
Oops, I get build failures on the tests that I overlooked before:
build-test:
[javac] Compiling 89 source files to /srv/cassandra/build/test/classes
[javac]
/srv/cassandra/test/unit/org/apache/cassandra/locator/ReplicationStrategyEndpointCacheTest.java:122:
calculateNaturalEndpoints(org.apache.cassandra.dht.Token,org.apache.cassandra.locator.TokenMetadata)
in
org.apache.cassandra.locator.ReplicationStrategyEndpointCacheTest.FakeSimpleStrategy
cannot override
calculateNaturalEndpoints(org.apache.cassandra.dht.Token,org.apache.cassandra.locator.TokenMetadata)
in org.apache.cassandra.locator.AbstractReplicationStrategy; attempting to use
incompatible return type
[javac] found : java.util.Set<java.net.InetAddress>
[javac] required: java.util.List<java.net.InetAddress>
[javac] public Set<InetAddress> calculateNaturalEndpoints(Token
token, TokenMetadata metadata)
[javac] ^
[javac]
/srv/cassandra/test/unit/org/apache/cassandra/locator/ReplicationStrategyEndpointCacheTest.java:126:
incompatible types
[javac] found : java.util.List<java.net.InetAddress>
[javac] required: java.util.Set<java.net.InetAddress>
[javac] return super.calculateNaturalEndpoints(token, metadata);
[javac] ^
[javac]
/srv/cassandra/test/unit/org/apache/cassandra/locator/ReplicationStrategyEndpointCacheTest.java:121:
method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac]
/srv/cassandra/test/unit/org/apache/cassandra/locator/ReplicationStrategyEndpointCacheTest.java:140:
calculateNaturalEndpoints(org.apache.cassandra.dht.Token,org.apache.cassandra.locator.TokenMetadata)
in
org.apache.cassandra.locator.ReplicationStrategyEndpointCacheTest.FakeOldNetworkTopologyStrategy
cannot override
calculateNaturalEndpoints(org.apache.cassandra.dht.Token,org.apache.cassandra.locator.TokenMetadata)
in org.apache.cassandra.locator.AbstractReplicationStrategy; attempting to use
incompatible return type
[javac] found : java.util.Set<java.net.InetAddress>
[javac] required: java.util.List<java.net.InetAddress>
[javac] public Set<InetAddress> calculateNaturalEndpoints(Token
token, TokenMetadata metadata)
[javac] ^
[javac]
/srv/cassandra/test/unit/org/apache/cassandra/locator/ReplicationStrategyEndpointCacheTest.java:144:
incompatible types
[javac] found : java.util.List<java.net.InetAddress>
[javac] required: java.util.Set<java.net.InetAddress>
[javac] return super.calculateNaturalEndpoints(token, metadata);
[javac] ^
[javac]
/srv/cassandra/test/unit/org/apache/cassandra/locator/ReplicationStrategyEndpointCacheTest.java:139:
method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac]
/srv/cassandra/test/unit/org/apache/cassandra/locator/ReplicationStrategyEndpointCacheTest.java:158:
calculateNaturalEndpoints(org.apache.cassandra.dht.Token,org.apache.cassandra.locator.TokenMetadata)
in
org.apache.cassandra.locator.ReplicationStrategyEndpointCacheTest.FakeNetworkTopologyStrategy
cannot override
calculateNaturalEndpoints(org.apache.cassandra.dht.Token,org.apache.cassandra.locator.TokenMetadata)
in org.apache.cassandra.locator.AbstractReplicationStrategy; attempting to use
incompatible return type
[javac] found : java.util.Set<java.net.InetAddress>
[javac] required: java.util.List<java.net.InetAddress>
[javac] public Set<InetAddress> calculateNaturalEndpoints(Token
token, TokenMetadata metadata)
[javac] ^
[javac]
/srv/cassandra/test/unit/org/apache/cassandra/locator/ReplicationStrategyEndpointCacheTest.java:162:
incompatible types
[javac] found : java.util.List<java.net.InetAddress>
[javac] required: java.util.Set<java.net.InetAddress>
[javac] return super.calculateNaturalEndpoints(token, metadata);
[javac] ^
[javac]
/srv/cassandra/test/unit/org/apache/cassandra/locator/ReplicationStrategyEndpointCacheTest.java:157:
method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 9 errors
BUILD FAILED
> snitch that prefers a single replica for all reads to a given key
> -----------------------------------------------------------------
>
> Key: CASSANDRA-1314
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1314
> Project: Cassandra
> Issue Type: New Feature
> Components: Core
> Reporter: Jonathan Ellis
> Assignee: Jonathan Ellis
> Priority: Minor
> Fix For: 0.7 beta 2
>
> Attachments: 1314.txt, SimpleSnitch.java, StaticPreferenceSnitch.java
>
>
> motivation is, if you reduce or eliminate read repair (CASSANDRA-930) then
> you can cache about RF times as much data in memory, than if you're
> scattering reads across all the replicas equally.
> making this data-center aware would be a nice improvement, but i'm just
> targetting a single DC here.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.