# Package org.eclipse.jface.viewers.deferred

Provides a framework for viewers that handle deferred contents.

## Package Specification

The deferred viewers are viewers that can handle concurrent updates from a variety of Threads.

Interface Summary
IConcurrentModel: Interface for a set of unordered elements that can fire change notifications.
IConcurrentModelListener: Interface for objects that can listen to changes in an IConcurrentModel.

Class Summary
AbstractConcurrentModel: Abstract base class for all IConcurrentModel implementations.
DeferredContentProvider: Content provider that performs sorting and filtering in a background thread.
LazySortedCollection: This object maintains a collection of elements, sorted by a comparator given in the constructor.
SetModel: Trivial implementation of an `IConcurrentModel`.