You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Dave Brosius (Issue Comment Edited) (JIRA)" <ji...@apache.org> on 2012/02/28 02:53:48 UTC

[jira] [Issue Comment Edited] (CASSANDRA-3965) Cassandra code base has files with import statements having "*" causing compilation failure

    [ https://issues.apache.org/jira/browse/CASSANDRA-3965?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13217812#comment-13217812 ] 

Dave Brosius edited comment on CASSANDRA-3965 at 2/28/12 1:51 AM:
------------------------------------------------------------------

I think you are using a newer version of guava (> r08) that has conflicts with the class Range.


I believe this is already fixed in trunk.


                
      was (Author: dbrosius@apache.org):
    I think you are using a newer version of guava (> r08) that has conflicts with the class Range.


Cassandra should probably import the fully qualified class

import org.apache.cassandra.dht.Range;

to guard against this.


                  
> Cassandra code base has files with import statements having "*" causing compilation failure
> -------------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-3965
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3965
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 1.0.8
>         Environment: Linux
>            Reporter: Harish Doddi
>
> I tried to download a jar as part of the new unit test I am writing. I ran my unit test successfully but later if I run "ant" without ant clean, I run into the following compilation issue
> {code}
> build-project:
>      [echo] apache-cassandra: /Users/harish/workspace/cassandra/build.xml
>     [javac] Compiling 40 source files to /Users/harish/workspace/cassandra/build/classes/thrift
>     [javac] Note: Some input files use unchecked or unsafe operations.
>     [javac] Note: Recompile with -Xlint:unchecked for details.
>     [javac] Compiling 568 source files to /Users/harish/workspace/cassandra/build/classes/main
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1607: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Iterable<DecoratedKey<?>> keySamples(Range<Token> range)
>     [javac]                                                 ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:196: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Collection<Range<Token>> getLocalRanges(String table)
>     [javac]                       ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:201: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Range<Token> getLocalPrimaryRange()
>     [javac]            ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:912: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Map<Range<Token>, List<InetAddress>> getRangeToAddressMap(String keyspace)
>     [javac]                ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1009: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private Map<Range<Token>, List<InetAddress>> constructRangeToEndpointMap(String keyspace, List<Range<Token>> ranges)
>     [javac]                                                                                                    ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1009: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private Map<Range<Token>, List<InetAddress>> constructRangeToEndpointMap(String keyspace, List<Range<Token>> ranges)
>     [javac]                 ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1438: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private Multimap<InetAddress, Range<Token>> getNewSourceRanges(String table, Set<Range<Token>> ranges)
>     [javac]                                                                                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1438: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private Multimap<InetAddress, Range<Token>> getNewSourceRanges(String table, Set<Range<Token>> ranges)
>     [javac]                                   ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1554: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private Multimap<Range<Token>, InetAddress> getChangedRangesForLeaving(String table, InetAddress endpoint)
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1975: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public AntiEntropyService.RepairFuture forceTableRepair(final Range<Token> range, final String tableName, final String... columnFamilies) throws IOException
>     [javac]                                                                   ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2017: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Range<Token> getPrimaryRangeForEndpoint(InetAddress ep)
>     [javac]            ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2027: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     Collection<Range<Token>> getRangesForEndpoint(String table, InetAddress ep)
>     [javac]                ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2038: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public List<Range<Token>> getAllRanges(List<Token> sortedTokens)
>     [javac]                 ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2128: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public List<Token> getSplits(String table, String cfName, Range<Token> range, int keysPerSplit)
>     [javac]                                                               ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2152: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private List<DecoratedKey> keySamples(Iterable<ColumnFamilyStore> cfses, Range<Token> range)
>     [javac]                                                                              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2762: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private CountDownLatch streamRanges(final Map<String, Multimap<Range<Token>, InetAddress>> rangesToStreamByTable)
>     [javac]                                                                    ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2816: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private CountDownLatch requestRanges(final Map<String, Multimap<InetAddress, Range<Token>>> ranges)
>     [javac]                                                                                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2866: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Pair<Set<Range<Token>>, Set<Range<Token>>> calculateStreamAndFetchRanges(Collection<Range<Token>> current, Collection<Range<Token>> updated)
>     [javac]                                                                                                ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2866: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Pair<Set<Range<Token>>, Set<Range<Token>>> calculateStreamAndFetchRanges(Collection<Range<Token>> current, Collection<Range<Token>> updated)
>     [javac]                                                                                                                                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2866: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Pair<Set<Range<Token>>, Set<Range<Token>>> calculateStreamAndFetchRanges(Collection<Range<Token>> current, Collection<Range<Token>> updated)
>     [javac]                     ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2866: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Pair<Set<Range<Token>>, Set<Range<Token>>> calculateStreamAndFetchRanges(Collection<Range<Token>> current, Collection<Range<Token>> updated)
>     [javac]                                        ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1607: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Iterable<DecoratedKey<?>> keySamples(Range<Token> range)
>     [javac]                                                 ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:196: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Collection<Range<Token>> getLocalRanges(String table)
>     [javac]                       ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:201: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Range<Token> getLocalPrimaryRange()
>     [javac]            ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:912: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Map<Range<Token>, List<InetAddress>> getRangeToAddressMap(String keyspace)
>     [javac]                ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1009: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private Map<Range<Token>, List<InetAddress>> constructRangeToEndpointMap(String keyspace, List<Range<Token>> ranges)
>     [javac]                                                                                                    ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1009: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private Map<Range<Token>, List<InetAddress>> constructRangeToEndpointMap(String keyspace, List<Range<Token>> ranges)
>     [javac]                 ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1438: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private Multimap<InetAddress, Range<Token>> getNewSourceRanges(String table, Set<Range<Token>> ranges)
>     [javac]                                                                                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1438: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private Multimap<InetAddress, Range<Token>> getNewSourceRanges(String table, Set<Range<Token>> ranges)
>     [javac]                                   ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1554: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private Multimap<Range<Token>, InetAddress> getChangedRangesForLeaving(String table, InetAddress endpoint)
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1975: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public AntiEntropyService.RepairFuture forceTableRepair(final Range<Token> range, final String tableName, final String... columnFamilies) throws IOException
>     [javac]                                                                   ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2017: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Range<Token> getPrimaryRangeForEndpoint(InetAddress ep)
>     [javac]            ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2027: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     Collection<Range<Token>> getRangesForEndpoint(String table, InetAddress ep)
>     [javac]                ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2038: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public List<Range<Token>> getAllRanges(List<Token> sortedTokens)
>     [javac]                 ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2128: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public List<Token> getSplits(String table, String cfName, Range<Token> range, int keysPerSplit)
>     [javac]                                                               ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2152: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private List<DecoratedKey> keySamples(Iterable<ColumnFamilyStore> cfses, Range<Token> range)
>     [javac]                                                                              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2762: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private CountDownLatch streamRanges(final Map<String, Multimap<Range<Token>, InetAddress>> rangesToStreamByTable)
>     [javac]                                                                    ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2816: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     private CountDownLatch requestRanges(final Map<String, Multimap<InetAddress, Range<Token>>> ranges)
>     [javac]                                                                                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2866: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Pair<Set<Range<Token>>, Set<Range<Token>>> calculateStreamAndFetchRanges(Collection<Range<Token>> current, Collection<Range<Token>> updated)
>     [javac]                                                                                                ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2866: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Pair<Set<Range<Token>>, Set<Range<Token>>> calculateStreamAndFetchRanges(Collection<Range<Token>> current, Collection<Range<Token>> updated)
>     [javac]                                                                                                                                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2866: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Pair<Set<Range<Token>>, Set<Range<Token>>> calculateStreamAndFetchRanges(Collection<Range<Token>> current, Collection<Range<Token>> updated)
>     [javac]                     ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2866: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]     public Pair<Set<Range<Token>>, Set<Range<Token>>> calculateStreamAndFetchRanges(Collection<Range<Token>> current, Collection<Range<Token>> updated)
>     [javac]                                        ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:393: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]                 Range range = new Range<Token>(token, token);
>     [javac]                 ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:393: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]                 Range range = new Range<Token>(token, token);
>     [javac]                                   ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1328: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         assert !(range instanceof Range) || !((Range)range).isWrapAround() || range.right.isMinimum() : range;
>     [javac]                                   ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/db/ColumnFamilyStore.java:1328: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         assert !(range instanceof Range) || !((Range)range).isWrapAround() || range.right.isMinimum() : range;
>     [javac]                                                ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:853: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Map.Entry<Range<Token>,List<InetAddress>> entry : getRangeToAddressMap(keyspace).entrySet())
>     [javac]                        ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:884: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Map.Entry<Range<Token>, List<InetAddress>> entry : getRangeToAddressMap(keyspace).entrySet())
>     [javac]                        ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:904: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Map.Entry<Range<Token>, Collection<InetAddress>> entry : tokenMetadata_.getPendingRanges(keyspace).entrySet())
>     [javac]                        ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:919: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         List<Range<Token>> ranges = getAllRanges(tokenMetadata_.sortedTokens());
>     [javac]              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:959: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Map.Entry<Range<Token>, List<InetAddress>> entry : getRangeToAddressMap(keyspace).entrySet())
>     [javac]                        ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:961: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Range range = entry.getKey();
>     [javac]             ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1011: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Map<Range<Token>, List<InetAddress>> rangeToEndpointMap = new HashMap<Range<Token>, List<InetAddress>>();
>     [javac]             ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1011: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Map<Range<Token>, List<InetAddress>> rangeToEndpointMap = new HashMap<Range<Token>, List<InetAddress>>();
>     [javac]                                                                               ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1012: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Range<Token> range : ranges)
>     [javac]              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1356: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Multimap<Range<Token>, InetAddress> pendingRanges = HashMultimap.create();
>     [javac]                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1368: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Multimap<InetAddress, Range<Token>> addressRanges = strategy.getAddressRanges();
>     [javac]                               ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1374: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Set<Range<Token>> affectedRanges = new HashSet<Range<Token>>();
>     [javac]             ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1374: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Set<Range<Token>> affectedRanges = new HashSet<Range<Token>>();
>     [javac]                                                        ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1380: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Range<Token> range : affectedRanges)
>     [javac]              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1399: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]                 for (Range<Token> range : strategy.getAddressRanges(allLeftMetadata).get(endpoint))
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1417: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             for (Range<Token> range : strategy.getAddressRanges(allLeftMetadata).get(endpoint))
>     [javac]                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1441: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Multimap<Range<Token>, InetAddress> rangeAddresses = Table.open(table).getReplicationStrategy().getRangeAddresses(tokenMetadata_);
>     [javac]                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1442: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Multimap<InetAddress, Range<Token>> sourceRanges = HashMultimap.create();
>     [javac]                               ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1446: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Range<Token> range : ranges)
>     [javac]              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1507: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Multimap<String, Map.Entry<InetAddress, Collection<Range<Token>>>> rangesToFetch = HashMultimap.create();
>     [javac]                                                            ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1513: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Multimap<Range<Token>, InetAddress> changedRanges = getChangedRangesForLeaving(table, endpoint);
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1514: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Set<Range<Token>> myNewRanges = new HashSet<Range<Token>>();
>     [javac]                 ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1514: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Set<Range<Token>> myNewRanges = new HashSet<Range<Token>>();
>     [javac]                                                         ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1515: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             for (Map.Entry<Range<Token>, InetAddress> entry : changedRanges.entries())
>     [javac]                            ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1520: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Multimap<InetAddress, Range<Token>> sourceRanges = getNewSourceRanges(table, myNewRanges);
>     [javac]                                   ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1521: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             for (Map.Entry<InetAddress, Collection<Range<Token>>> entry : sourceRanges.asMap().entrySet())
>     [javac]                                                    ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1530: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             for (Map.Entry<InetAddress, Collection<Range<Token>>> entry : rangesToFetch.get(table))
>     [javac]                                                    ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1533: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]                 Collection<Range<Token>> ranges = entry.getValue();
>     [javac]                            ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1557: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Collection<Range<Token>> ranges = getRangesForEndpoint(table, endpoint);
>     [javac]                    ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1562: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Map<Range<Token>, List<InetAddress>> currentReplicaEndpoints = new HashMap<Range<Token>, List<InetAddress>>();
>     [javac]             ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1562: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Map<Range<Token>, List<InetAddress>> currentReplicaEndpoints = new HashMap<Range<Token>, List<InetAddress>>();
>     [javac]                                                                                    ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1565: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Range<Token> range : ranges)
>     [javac]              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1575: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Multimap<Range<Token>, InetAddress> changedRanges = HashMultimap.create();
>     [javac]                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1582: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Range<Token> range : ranges)
>     [javac]              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1916: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Collection<Range<Token>> ranges = getLocalRanges(tableName);
>     [javac]                    ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:1921: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Range<Token> range : ranges)
>     [javac]              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2045: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         List<Range<Token>> ranges = new ArrayList<Range<Token>>();
>     [javac]              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2045: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         List<Range<Token>> ranges = new ArrayList<Range<Token>>();
>     [javac]                                                   ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2049: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Range<Token> range = new Range<Token>(sortedTokens.get(i - 1), sortedTokens.get(i));
>     [javac]             ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2049: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Range<Token> range = new Range<Token>(sortedTokens.get(i - 1), sortedTokens.get(i));
>     [javac]                                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2052: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Range<Token> range = new Range<Token>(sortedTokens.get(size - 1), sortedTokens.get(0));
>     [javac]         ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2052: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Range<Token> range = new Range<Token>(sortedTokens.get(size - 1), sortedTokens.get(0));
>     [javac]                                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2164: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Range<Token> range = getLocalPrimaryRange();
>     [javac]         ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2253: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Map<String, Multimap<Range<Token>, InetAddress>> rangesToStream = new HashMap<String, Multimap<Range<Token>, InetAddress>>();
>     [javac]                              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2253: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Map<String, Multimap<Range<Token>, InetAddress>> rangesToStream = new HashMap<String, Multimap<Range<Token>, InetAddress>>();
>     [javac]                                                                                                        ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2257: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Multimap<Range<Token>, InetAddress> rangesMM = getChangedRangesForLeaving(table, FBUtilities.getBroadcastAddress());
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2323: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Map<String, Multimap<InetAddress, Range<Token>>> rangesToFetch = new HashMap<String, Multimap<InetAddress, Range<Token>>>();
>     [javac]                                           ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2323: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Map<String, Multimap<InetAddress, Range<Token>>> rangesToFetch = new HashMap<String, Multimap<InetAddress, Range<Token>>>();
>     [javac]                                                                                                                    ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2324: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Map<String, Multimap<Range<Token>, InetAddress>> rangesToStreamByTable = new HashMap<String, Multimap<Range<Token>, InetAddress>>();
>     [javac]                              ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2324: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Map<String, Multimap<Range<Token>, InetAddress>> rangesToStreamByTable = new HashMap<String, Multimap<Range<Token>, InetAddress>>();
>     [javac]                                                                                                               ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2336: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Collection<Range<Token>> currentRanges = getRangesForEndpoint(table, localAddress);
>     [javac]                        ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2338: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Collection<Range<Token>> updatedRanges = strategy.getPendingAddressRanges(tokenMetadata_, newToken, localAddress);
>     [javac]                        ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2342: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Multimap<Range<Token>, InetAddress> rangeAddresses = strategy.getRangeAddresses(tokenMetadata_);
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2345: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Pair<Set<Range<Token>>, Set<Range<Token>>> rangesPerTable = calculateStreamAndFetchRanges(currentRanges, updatedRanges);
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2345: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Pair<Set<Range<Token>>, Set<Range<Token>>> rangesPerTable = calculateStreamAndFetchRanges(currentRanges, updatedRanges);
>     [javac]                                         ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2351: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Multimap<Range<Token>, InetAddress> rangesToFetchWithPreferredEndpoints = ArrayListMultimap.create();
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2352: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             for (Range<Token> toFetch : rangesPerTable.right)
>     [javac]                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2354: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]                 for (Range<Token> range : rangeAddresses.keySet())
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2367: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Multimap<Range<Token>, InetAddress> rangeWithEndpoints = HashMultimap.create();
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2369: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             for (Range<Token> toStream : rangesPerTable.left)
>     [javac]                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2379: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Multimap<InetAddress, Range<Token>> workMap = RangeStreamer.getWorkMap(rangesToFetchWithPreferredEndpoints);
>     [javac]                                   ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2507: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Multimap<Range<Token>, InetAddress> changedRanges = getChangedRangesForLeaving(table, endpoint);
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2765: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Map.Entry<String, Multimap<Range<Token>, InetAddress>> entry : rangesToStreamByTable.entrySet())
>     [javac]                                         ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2767: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Multimap<Range<Token>, InetAddress> rangesWithEndpoints = entry.getValue();
>     [javac]                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2777: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             final Set<Map.Entry<Range<Token>, InetAddress>> pending = new HashSet<Map.Entry<Range<Token>, InetAddress>>(rangesWithEndpoints.entries());
>     [javac]                                 ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2777: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             final Set<Map.Entry<Range<Token>, InetAddress>> pending = new HashSet<Map.Entry<Range<Token>, InetAddress>>(rangesWithEndpoints.entries());
>     [javac]                                                                                             ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2779: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             for (final Map.Entry<Range<Token>, InetAddress> endPointEntry : rangesWithEndpoints.entries())
>     [javac]                                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2781: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]                 final Range<Token> range = endPointEntry.getKey();
>     [javac]                       ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2819: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         for (Map.Entry<String, Multimap<InetAddress, Range<Token>>> entry : ranges.entrySet())
>     [javac]                                                      ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2821: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]             Multimap<InetAddress, Range<Token>> endpointWithRanges = entry.getValue();
>     [javac]                                   ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2835: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]                 Collection<Range<Token>> toFetch = endpointWithRanges.get(source);
>     [javac]                            ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2868: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Set<Range<Token>> toStream = new HashSet<Range<Token>>();
>     [javac]             ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2868: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Set<Range<Token>> toStream = new HashSet<Range<Token>>();
>     [javac]                                                  ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2869: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Set<Range<Token>> toFetch  = new HashSet<Range<Token>>();
>     [javac]             ^
>     [javac] /Users/harish/workspace/cassandra/src/java/org/apache/cassandra/service/StorageService.java:2869: reference to Range is ambiguous, both class org.apache.cassandra.dht.Range in org.apache.cassandra.dht and class com.google.common.collect.Range in com.google.common.collect match
>     [javac]         Set<Range<Token>> toFetch  = new HashSet<Range<Token>>();
>     [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] 100 errors
> BUILD FAILED
> /Users/harish/workspace/cassandra/build.xml:704: Compile failed; see the compiler error output for details.
> {code}
> I think the jar that I imported as part of unit tests has further some dependencies. After looking into some of the sources files I see that some files like ColumnFamilyStore.java have statements like 
> {code}
> import com.google.common.collect.*;
> import org.apache.cassandra.dht.*;
> {code}
> It seems like if instead of importing "*" if we import the exact class, we will not run into this compilation failure. I would be happy to patch this if somebody could approve this?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira