org.apache.commons.collections.set

Class SynchronizedSortedSet

public class SynchronizedSortedSet extends SynchronizedCollection implements SortedSet

Decorates another SortedSet to synchronize its behaviour for a multi-threaded environment.

Methods are synchronized, then forwarded to the decorated set.

This class is Serializable from Commons Collections 3.1.

Since: Commons Collections 3.0

Version: $Revision: 155406 $ $Date: 2005-02-26 12:55:26 +0000 (Sat, 26 Feb 2005) $

Author: Stephen Colebourne

Constructor Summary
protected SynchronizedSortedSet(SortedSet set)
Constructor that wraps (not copies).
protected SynchronizedSortedSet(SortedSet set, Object lock)
Constructor that wraps (not copies).
Method Summary
Comparatorcomparator()
static SortedSetdecorate(SortedSet set)
Factory method to create a synchronized set.
Objectfirst()
protected SortedSetgetSortedSet()
Gets the decorated set.
SortedSetheadSet(Object toElement)
Objectlast()
SortedSetsubSet(Object fromElement, Object toElement)
SortedSettailSet(Object fromElement)

Constructor Detail

SynchronizedSortedSet

protected SynchronizedSortedSet(SortedSet set)
Constructor that wraps (not copies).

Parameters: set the set to decorate, must not be null

Throws: IllegalArgumentException if set is null

SynchronizedSortedSet

protected SynchronizedSortedSet(SortedSet set, Object lock)
Constructor that wraps (not copies).

Parameters: set the set to decorate, must not be null lock the lock object to use, must not be null

Throws: IllegalArgumentException if set is null

Method Detail

comparator

public Comparator comparator()

decorate

public static SortedSet decorate(SortedSet set)
Factory method to create a synchronized set.

Parameters: set the set to decorate, must not be null

Throws: IllegalArgumentException if set is null

first

public Object first()

getSortedSet

protected SortedSet getSortedSet()
Gets the decorated set.

Returns: the decorated set

headSet

public SortedSet headSet(Object toElement)

last

public Object last()

subSet

public SortedSet subSet(Object fromElement, Object toElement)

tailSet

public SortedSet tailSet(Object fromElement)
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.