⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
org.apache.commons.collections.set

Class SynchronizedSortedSet

java.lang.Object
|
+--org.apache.commons.collections.collection.SynchronizedCollection
   |
   +--org.apache.commons.collections.set.SynchronizedSortedSet

All Implemented Interfaces:
Collection, SortedSet


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.

Since:
Commons Collections 3.0
Author:
Stephen Colebourne

Constructor Summary

SynchronizedSortedSet(SortedSet set)

Constructor that wraps (not copies).

SynchronizedSortedSet(SortedSet set, Object lock)

Constructor that wraps (not copies).

Method Summary

Comparator

comparator()

static SortedSet

decorate(SortedSet set)

Factory method to create a synchronized set.

Object

first()

SortedSet

getSortedSet()

Gets the decorated set.

SortedSet

headSet(Object toElement)

Object

last()

SortedSet

subSet(Object fromElement, Object toElement)

SortedSet

tailSet(Object fromElement)

Constructor Details

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:
- if set is null

SynchronizedSortedSet

protected SynchronizedSortedSet(SortedSet set)

Constructor that wraps (not copies).

Parameters:
set - the set to decorate, must not be null
Throws:
- if set is null

Method Details

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:
- 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)

Parameters:
toElement

last

public Object last()


subSet

public SortedSet subSet(Object fromElement, Object toElement)

Parameters:
fromElement
toElement

tailSet

public SortedSet tailSet(Object fromElement)

Parameters:
fromElement