Avalon Repository Subsystem

The Avalon Repository system provides the Merlin platform with a complete resource management framework.

Aspects

Feature Description
Resource Cache Management The Avalon Repository provides support for an artifact cache. Artifacts are addressable using the host independent artifact: protocol. The repository system maps artifact references to physical resources and handles resource downloading and local caching.
Classloader Management Some artifacts declare a meta MIME type extension which contains information about an artifact's structural dependecies. The repository system uses this information to dynamically construct classloaders and factory objects. These capabilities are central to the bootstrapping facilities provided by the Avalon Repository package.
Resource Management API The Avalon Repository is a Java API, SPI, reference implementation and bootstrap platform that provides support for dynamic artifact loading, classloader chain creation, and generic application bootstrapping.