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

# User Rev Content
1 dl 1.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 jsr166 1.3 * <p>This interface is a member of the
14     * <a href="{@docRoot}/../guide/collections/index.html">
15     * Java Collections Framework</a>.
16     *
17 dl 1.1 * @author Doug Lea
18     * @param <K> the type of keys maintained by this map
19 jsr166 1.3 * @param <V> the type of mapped values
20     * @since 1.6
21 dl 1.1 */
22 jsr166 1.3 public interface ConcurrentNavigableMap<K,V>
23     extends ConcurrentMap<K,V>, NavigableMap<K,V>
24     {
25 dl 1.1 /**
26 jsr166 1.3 * @throws ClassCastException {@inheritDoc}
27     * @throws IllegalArgumentException {@inheritDoc}
28     * @throws NullPointerException {@inheritDoc}
29 dl 1.1 */
30 jsr166 1.3 ConcurrentNavigableMap<K,V> navigableSubMap(K fromKey, K toKey);
31 dl 1.1
32     /**
33 jsr166 1.3 * @throws ClassCastException {@inheritDoc}
34     * @throws IllegalArgumentException {@inheritDoc}
35     * @throws NullPointerException {@inheritDoc}
36 dl 1.1 */
37 jsr166 1.3 ConcurrentNavigableMap<K,V> navigableHeadMap(K toKey);
38 dl 1.1
39     /**
40 jsr166 1.3 * @throws ClassCastException {@inheritDoc}
41     * @throws IllegalArgumentException {@inheritDoc}
42     * @throws NullPointerException {@inheritDoc}
43 dl 1.1 */
44 jsr166 1.3 ConcurrentNavigableMap<K,V> navigableTailMap(K fromKey);
45 dl 1.1 }