ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/concurrent/ConcurrentNavigableMap.java
Revision: 1.3
Committed: Mon May 2 18:24:38 2005 UTC (19 years, 1 month ago) by jsr166
Branch: MAIN
Changes since 1.2: +21 -51 lines
Log Message:
add @since; add ref to coll framework; use @inheritDoc

File Contents

# Content
1 /*
2 * Written by Doug Lea with assistance from members of JCP JSR-166
3 * Expert Group and released to the public domain, as explained at
4 * http://creativecommons.org/licenses/publicdomain
5 */
6
7 package java.util.concurrent;
8 import java.util.*;
9
10 /**
11 * A {@link ConcurrentMap} supporting {@link NavigableMap} operations.
12 *
13 * <p>This interface is a member of the
14 * <a href="{@docRoot}/../guide/collections/index.html">
15 * Java Collections Framework</a>.
16 *
17 * @author Doug Lea
18 * @param <K> the type of keys maintained by this map
19 * @param <V> the type of mapped values
20 * @since 1.6
21 */
22 public interface ConcurrentNavigableMap<K,V>
23 extends ConcurrentMap<K,V>, NavigableMap<K,V>
24 {
25 /**
26 * @throws ClassCastException {@inheritDoc}
27 * @throws IllegalArgumentException {@inheritDoc}
28 * @throws NullPointerException {@inheritDoc}
29 */
30 ConcurrentNavigableMap<K,V> navigableSubMap(K fromKey, K toKey);
31
32 /**
33 * @throws ClassCastException {@inheritDoc}
34 * @throws IllegalArgumentException {@inheritDoc}
35 * @throws NullPointerException {@inheritDoc}
36 */
37 ConcurrentNavigableMap<K,V> navigableHeadMap(K toKey);
38
39 /**
40 * @throws ClassCastException {@inheritDoc}
41 * @throws IllegalArgumentException {@inheritDoc}
42 * @throws NullPointerException {@inheritDoc}
43 */
44 ConcurrentNavigableMap<K,V> navigableTailMap(K fromKey);
45 }