Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Virgo/Design/QuasiFramework"

< Virgo‎ | Design
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.

Back to the top