ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/concurrent/ConcurrentHashMap.java
(Generate patch)

Comparing jsr166/src/main/java/util/concurrent/ConcurrentHashMap.java (file contents):
Revision 1.164 by dl, Thu Jan 17 14:21:02 2013 UTC vs.
Revision 1.165 by jsr166, Fri Jan 18 04:23:28 2013 UTC

# Line 4457 | Line 4457 | public class ConcurrentHashMap<K, V>
4457      /**
4458       * Base class for views.
4459       */
4460 <    static abstract class CHMView<K, V> implements java.io.Serializable {
4460 >    abstract static class CHMView<K, V> implements java.io.Serializable {
4461          private static final long serialVersionUID = 7249069246763182397L;
4462          final ConcurrentHashMap<K, V> map;
4463          CHMView(ConcurrentHashMap<K, V> map)  { this.map = map; }
# Line 4474 | Line 4474 | public class ConcurrentHashMap<K, V>
4474          public final void clear()               { map.clear(); }
4475  
4476          // implementations below rely on concrete classes supplying these
4477 <        abstract public Iterator<?> iterator();
4478 <        abstract public boolean contains(Object o);
4479 <        abstract public boolean remove(Object o);
4477 >        public abstract Iterator<?> iterator();
4478 >        public abstract boolean contains(Object o);
4479 >        public abstract boolean remove(Object o);
4480  
4481          private static final String oomeMsg = "Required array size too large";
4482  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines