Package org.eclipse.gemini.blueprint.service.importer.support.internal.collection

Gemini Blueprint service collections.

See:
          Description

Interface Summary
CollectionProxy Interface exposed by proxies, generated by OSGi service importers, used internally by the framework.
 

Class Summary
DynamicCollection<E> Collection which can be increased or reduced at runtime while iterating.
DynamicList<E> Subclass offering a List extension for a DynamicCollection.
DynamicSet<E> Wrapper extension to DynamicCollection which prevents duplicates.
DynamicSortedList<E> A specilized subtype of DynamicList which impose an order between its elements.
DynamicSortedSet<E> Dynamic sorted set.
OsgiServiceCollection OSGi service dynamic collection - allows iterating while the underlying storage is being shrunk/expanded.
OsgiServiceList OSGi service dynamic collection - allows iterating while the underlying storage is being shrunk/expanded.
OsgiServiceSet OSGi service dynamic collection - allows iterating while the underlying storage is being shrunk/expanded.
OsgiServiceSortedList Ordered list similar to a SortedSet with the difference, that it accepts duplicates.
OsgiServiceSortedSet OSGi service dynamic collection - allows iterating while the underlying storage is being shrunk/expanded.
 

Package org.eclipse.gemini.blueprint.service.importer.support.internal.collection Description

Gemini Blueprint service collections.
This package provides dynamic collections which allow iterating while the underlying content is being modified. These collections are best used through iterators. In fact, the implementation provide consistent iterators: it is guaranteed that Iterator#next() will obey the result of the previously called Iterator#hasNext() even though the collection content has been modified.

The end-user implementations are thread-safe.

Note that these collections are not meant to be generic or for usage outside the framework - they are adapters for the OSGi environment.



Copyright © 2006-2013. All Rights Reserved.