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; } |
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 |
|
|