Skip to content
This repository has been archived by the owner on Jul 10, 2024. It is now read-only.

BundleOverview

Philipp Haussleiter edited this page Nov 25, 2015 · 1 revision

Bundle Overview

Description of the separate GridBundles

Registry

Serves as a central distributed database, which other GridBundles publish to and look up information with. E.g. a GridCarrier looks up the addresses of the available GridRepository in the registry. A GridRepository publishes its public URL to the registry.

GridRegistry

Repository

Offers other nodes bundles for download via HTTP.

GridRepository

Carrier

Is responsible for installing a bundle and all its dependencies on a local node. Bundles are usually obtained from a GridRepository.

GridCarrier

Manager

Is in charge of managing the life-cycle of a bundle. I.e. it installs the bundle, starts it and registers it with the GridRegistry. It also unregisters it, stops and uninstalls it.

GridManager

Weaver

Is actually not a real bundle, but a fragment extension to the framework bundle (at least in the case of Equinox). Does the aspect weaving into foreign service class code.

GridWeaver

Watchdog

Publishes information about the local node (e.g. available memory) to the GridRegistry.

GridWatchdog

Interface-Matrix

tbd

Clone this wiki locally