Class SynchronizedSortedBag<E>
- java.lang.Object
 - 
- org.apache.commons.collections4.collection.SynchronizedCollection<E>
 - 
- org.apache.commons.collections4.bag.SynchronizedBag<E>
 - 
- org.apache.commons.collections4.bag.SynchronizedSortedBag<E>
 
 
 
 
- 
- Type Parameters:
 E- the type of elements in this bag
- All Implemented Interfaces:
 java.io.Serializable,java.lang.Iterable<E>,java.util.Collection<E>,Bag<E>,SortedBag<E>
public class SynchronizedSortedBag<E> extends SynchronizedBag<E> implements SortedBag<E>
Decorates anotherSortedBagto synchronize its behaviour for a multi-threaded environment.Methods are synchronized, then forwarded to the decorated bag. Iterators must be separately synchronized around the loop.
This class is Serializable from Commons Collections 3.1.
- Since:
 - 3.0
 - See Also:
 - Serialized Form
 
 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Comparator<? super E>comparator()Returns the comparator associated with this sorted set, or null if it uses its elements' natural ordering.Efirst()Returns the first (lowest) member.Elast()Returns the last (highest) member.static <E> SynchronizedSortedBag<E>synchronizedSortedBag(SortedBag<E> bag)Factory method to create a synchronized sorted bag.- 
Methods inherited from class org.apache.commons.collections4.bag.SynchronizedBag
add, equals, getCount, hashCode, remove, synchronizedBag, uniqueSet 
- 
Methods inherited from class org.apache.commons.collections4.collection.SynchronizedCollection
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, removeIf, retainAll, size, synchronizedCollection, toArray, toArray, toString 
- 
Methods inherited from interface org.apache.commons.collections4.Bag
add, add, containsAll, getCount, iterator, remove, remove, removeAll, retainAll, size, uniqueSet 
 - 
 
 - 
 
- 
- 
Method Detail
- 
synchronizedSortedBag
public static <E> SynchronizedSortedBag<E> synchronizedSortedBag(SortedBag<E> bag)
Factory method to create a synchronized sorted bag.- Type Parameters:
 E- the type of the elements in the bag- Parameters:
 bag- the bag to decorate, must not be null- Returns:
 - a new synchronized SortedBag
 - Throws:
 java.lang.NullPointerException- if bag is null- Since:
 - 4.0
 
 
- 
first
public E first()
Description copied from interface:SortedBagReturns the first (lowest) member. 
- 
last
public E last()
Description copied from interface:SortedBagReturns the last (highest) member. 
- 
comparator
public java.util.Comparator<? super E> comparator()
Description copied from interface:SortedBagReturns the comparator associated with this sorted set, or null if it uses its elements' natural ordering.- Specified by:
 comparatorin interfaceSortedBag<E>- Returns:
 - the comparator in use, or null if natural ordering
 
 
 - 
 
 -