public interface AsyncDistributedNavigableSet<E extends Comparable<E>> extends AsyncDistributedSortedSet<E>
DEFAULT_OPERATION_TIMEOUT_MILLIS| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<E> |
ceiling(E e)
Returns the least element in this set greater than or equal to
the given element, or
null if there is no such element. |
AsyncIterator<E> |
descendingIterator()
Returns an iterator over the elements in this set, in descending order.
|
AsyncDistributedNavigableSet<E> |
descendingSet()
Returns a reverse order view of the elements contained in this set.
|
CompletableFuture<E> |
floor(E e)
Returns the greatest element in this set less than or equal to
the given element, or
null if there is no such element. |
AsyncDistributedNavigableSet<E> |
headSet(E toElement,
boolean inclusive)
Returns a view of the portion of this set whose elements are less than
(or equal to, if
inclusive is true) toElement. |
CompletableFuture<E> |
higher(E e)
Returns the least element in this set strictly greater than the
given element, or
null if there is no such element. |
CompletableFuture<E> |
lower(E e)
Returns the greatest element in this set strictly less than the
given element, or
null if there is no such element. |
CompletableFuture<E> |
pollFirst()
Retrieves and removes the first (lowest) element,
or returns
null if this set is empty. |
CompletableFuture<E> |
pollLast()
Retrieves and removes the last (highest) element,
or returns
null if this set is empty. |
AsyncDistributedNavigableSet<E> |
subSet(E fromElement,
boolean fromInclusive,
E toElement,
boolean toInclusive)
Returns a view of the portion of this set whose elements range from
fromElement to toElement. |
default DistributedNavigableSet<E> |
sync()
Returns a synchronous wrapper around the asynchronous primitive.
|
DistributedNavigableSet<E> |
sync(Duration operationTimeout)
Returns a synchronous wrapper around the asynchronous primitive.
|
AsyncDistributedNavigableSet<E> |
tailSet(E fromElement,
boolean inclusive)
Returns a view of the portion of this set whose elements are greater
than (or equal to, if
inclusive is true) fromElement. |
first, headSet, last, subSet, tailSetadd, addAll, addListener, addListener, clear, contains, containsAll, isEmpty, remove, removeAll, removeListener, retainAll, sizeclose, deleteaddStateChangeListener, name, protocol, removeStateChangeListener, typeiterator, streamcommit, prepare, rollbackCompletableFuture<E> lower(E e)
null if there is no such element.e - the value to matche,
or null if there is no such elementClassCastException - if the specified element cannot be
compared with the elements currently in the setNullPointerException - if the specified element is null
and this set does not permit null elementsCompletableFuture<E> floor(E e)
null if there is no such element.e - the value to matche,
or null if there is no such elementClassCastException - if the specified element cannot be
compared with the elements currently in the setNullPointerException - if the specified element is null
and this set does not permit null elementsCompletableFuture<E> ceiling(E e)
null if there is no such element.e - the value to matche,
or null if there is no such elementClassCastException - if the specified element cannot be
compared with the elements currently in the setNullPointerException - if the specified element is null
and this set does not permit null elementsCompletableFuture<E> higher(E e)
null if there is no such element.e - the value to matche,
or null if there is no such elementClassCastException - if the specified element cannot be
compared with the elements currently in the setNullPointerException - if the specified element is null
and this set does not permit null elementsCompletableFuture<E> pollFirst()
null if this set is empty.null if this set is emptyCompletableFuture<E> pollLast()
null if this set is empty.null if this set is emptyAsyncDistributedNavigableSet<E> descendingSet()
remove operation), the results of
the iteration are undefined.
The returned set has an ordering equivalent to
Collections.reverseOrder(comparator()).
The expression s.descendingSet().descendingSet() returns a
view of s essentially equivalent to s.
AsyncIterator<E> descendingIterator()
descendingSet().iterator().AsyncDistributedNavigableSet<E> subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive)
fromElement to toElement. If fromElement and
toElement are equal, the returned set is empty unless fromInclusive and toInclusive are both true. The returned set
is backed by this set, so changes in the returned set are reflected in
this set, and vice-versa. The returned set supports all optional set
operations that this set supports.
The returned set will throw an IllegalArgumentException
on an attempt to insert an element outside its range.
fromElement - low endpoint of the returned setfromInclusive - true if the low endpoint
is to be included in the returned viewtoElement - high endpoint of the returned settoInclusive - true if the high endpoint
is to be included in the returned viewfromElement, inclusive, to toElement, exclusiveClassCastException - if fromElement and
toElement cannot be compared to one another using this
set's comparator (or, if the set has no comparator, using
natural ordering). Implementations may, but are not required
to, throw this exception if fromElement or
toElement cannot be compared to elements currently in
the set.NullPointerException - if fromElement or
toElement is null and this set does
not permit null elementsIllegalArgumentException - if fromElement is
greater than toElement; or if this set itself
has a restricted range, and fromElement or
toElement lies outside the bounds of the range.AsyncDistributedNavigableSet<E> headSet(E toElement, boolean inclusive)
inclusive is true) toElement. The
returned set is backed by this set, so changes in the returned set are
reflected in this set, and vice-versa. The returned set supports all
optional set operations that this set supports.
The returned set will throw an IllegalArgumentException
on an attempt to insert an element outside its range.
toElement - high endpoint of the returned setinclusive - true if the high endpoint
is to be included in the returned viewinclusive is true) toElementClassCastException - if toElement is not compatible
with this set's comparator (or, if the set has no comparator,
if toElement does not implement Comparable).
Implementations may, but are not required to, throw this
exception if toElement cannot be compared to elements
currently in the set.NullPointerException - if toElement is null and
this set does not permit null elementsIllegalArgumentException - if this set itself has a
restricted range, and toElement lies outside the
bounds of the rangeAsyncDistributedNavigableSet<E> tailSet(E fromElement, boolean inclusive)
inclusive is true) fromElement.
The returned set is backed by this set, so changes in the returned set
are reflected in this set, and vice-versa. The returned set supports
all optional set operations that this set supports.
The returned set will throw an IllegalArgumentException
on an attempt to insert an element outside its range.
fromElement - low endpoint of the returned setinclusive - true if the low endpoint
is to be included in the returned viewfromElementClassCastException - if fromElement is not compatible
with this set's comparator (or, if the set has no comparator,
if fromElement does not implement Comparable).
Implementations may, but are not required to, throw this
exception if fromElement cannot be compared to elements
currently in the set.NullPointerException - if fromElement is null
and this set does not permit null elementsIllegalArgumentException - if this set itself has a
restricted range, and fromElement lies outside the
bounds of the rangedefault DistributedNavigableSet<E> sync()
AsyncPrimitivesync in interface AsyncDistributedCollection<E extends Comparable<E>>sync in interface AsyncDistributedSet<E extends Comparable<E>>sync in interface AsyncDistributedSortedSet<E extends Comparable<E>>sync in interface AsyncPrimitiveDistributedNavigableSet<E> sync(Duration operationTimeout)
AsyncPrimitivesync in interface AsyncDistributedCollection<E extends Comparable<E>>sync in interface AsyncDistributedSet<E extends Comparable<E>>sync in interface AsyncDistributedSortedSet<E extends Comparable<E>>sync in interface AsyncPrimitiveoperationTimeout - the synchronous operation timeoutCopyright © 2013–2018. All rights reserved.