[ 
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: dbros...@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

        

Reply via email to