4576 |
|
/** |
4577 |
|
* Base class for views. |
4578 |
|
*/ |
4579 |
< |
static abstract class CHMView<K, V> implements java.io.Serializable { |
4579 |
> |
abstract static class CHMView<K, V> implements java.io.Serializable { |
4580 |
|
private static final long serialVersionUID = 7249069246763182397L; |
4581 |
|
final ConcurrentHashMap<K, V> map; |
4582 |
|
CHMView(ConcurrentHashMap<K, V> map) { this.map = map; } |
4593 |
|
public final void clear() { map.clear(); } |
4594 |
|
|
4595 |
|
// implementations below rely on concrete classes supplying these |
4596 |
< |
abstract public Iterator<?> iterator(); |
4597 |
< |
abstract public boolean contains(Object o); |
4598 |
< |
abstract public boolean remove(Object o); |
4596 |
> |
public abstract Iterator<?> iterator(); |
4597 |
> |
public abstract boolean contains(Object o); |
4598 |
> |
public abstract boolean remove(Object o); |
4599 |
|
|
4600 |
|
private static final String oomeMsg = "Required array size too large"; |
4601 |
|
|