org.apache.commons.collections.set

Class SynchronizedSet

public class SynchronizedSet extends SynchronizedCollection implements Set

Decorates another Set 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 SynchronizedSet(Set set)
Constructor that wraps (not copies).
protected SynchronizedSet(Set set, Object lock)
Constructor that wraps (not copies).
Method Summary
static Setdecorate(Set set)
Factory method to create a synchronized set.
protected SetgetSet()
Gets the decorated set.

Constructor Detail

SynchronizedSet

protected SynchronizedSet(Set set)
Constructor that wraps (not copies).

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

Throws: IllegalArgumentException if set is null

SynchronizedSet

protected SynchronizedSet(Set 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

decorate

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

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

Throws: IllegalArgumentException if set is null

getSet

protected Set getSet()
Gets the decorated set.

Returns: the decorated set

Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.