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

GridCarrier

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

Grid Carrier

The carrier has the responsibility to download bundles from other nodes/GridRepository, and deploy them to the local OSGi framework instance. This task is usually requested by the GridManager.

To fulfill this duty, the carrier first has to look up available GridRepository using the GridRegistry. Once repositories are known, the carrier can take advantage of an existing OBR implementation, search for the required bundles and their dependencies and deploy them to the local OSGi framework. Additionally all bundles are also installed in the local GridRepository.

The OBR implementation we are using as of now is the Felix Bundle Repository (bundle URL), which needs to be installed to fulfill carrier dependencies.

It is important, that the GridRepository serves a repository.xml file that is compatible with the OBR implementation used by the carrier – we use BIndex to generate repository.xml.

Clone this wiki locally