# Package org.eclipse.net4j.util.registry

package org.eclipse.net4j.util.registry
Interfaces and classes for general purpose registries. A registry is like a `Map` but has some additional features:

- It provides a descriptor framework for registry elements that are to be instantiated lazily
- It provides a notification framework that enables clients to react on events (including the resolution of a lazy descriptor)

Related Packages
Package
Description
org.eclipse.net4j.util
Utility classes.
Class
Description
DelegatingRegistry<K,V>
Implementation note: AbstractDelegatingRegistry does not preserve the "modifyable view" contract of `Map.entrySet()` as well as of `Map.keySet()`, i.e.
HashMapDelegatingRegistry<K,V>
HashMapRegistry<K,V>
HashMapRegistry.AutoCommit<K,V>
IRegistry<K,V>
Registry<K,V>
RegistryUtil
UnmodifiableRegistry<K,V>