Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Virgo/Design/QuasiFramework"
Line 1: | Line 1: | ||
− | The [[Virgo/Concepts#Quasi_Framework | Quasi Framework]] . | + | The [[Virgo/Concepts#Quasi_Framework | Quasi Framework]] has the following interfaces: |
+ | |||
+ | * QuasiFrameworkFactory with methods to create a quasi framework either by taking a snapshot of the current OSGi framework state or to by reading a dump directory containing a dump of Equinox state and a dump of the region digraph. | ||
+ | * QuasiFramework with methods to: | ||
+ | ** install a bundle into the quasi framework (as a ''quasi bundle'', meaning it only exists in the quasi framework) | ||
+ | ** inquire the quasi framework | ||
+ | ** attempt to resolve the quasi bundles | ||
+ | ** diagnose why a particular quasi bundle failed to resolve | ||
+ | ** commit all the quasi bundles by installing corresponding bundles in the OSGi framework | ||
+ | ** clean up the quasi framework. |
Revision as of 06:46, 9 April 2013
The Quasi Framework has the following interfaces:
- QuasiFrameworkFactory with methods to create a quasi framework either by taking a snapshot of the current OSGi framework state or to by reading a dump directory containing a dump of Equinox state and a dump of the region digraph.
- QuasiFramework with methods to:
- install a bundle into the quasi framework (as a quasi bundle, meaning it only exists in the quasi framework)
- inquire the quasi framework
- attempt to resolve the quasi bundles
- diagnose why a particular quasi bundle failed to resolve
- commit all the quasi bundles by installing corresponding bundles in the OSGi framework
- clean up the quasi framework.