Additional CTE Information
From BUG Wiki
Contents |
Concierge Tools for Eclipse (CTE)
Concierge Tools for Eclipse (CTE) consist of a set of tools that facilitate the creation and execution of OSGi applications on the Concierge OSGi (R3) runtime.
OSGi Overview
OSGi is a java-centric component model and framework specification. Components, known as bundles, can be created, deployed, and managed within an OSGi runtime. For more information please visit http://www.osgi.org.
Concierge Overview
Concierge is a highly optimized implementation of the OSGi R3 specification targeted towards mobile and embedded devices. For more information please visit http://concierge.sourceforge.net.
Dynamic Classpath Management
Concierge Tools for Eclipse manages the design-time classpath for your projects automatically. Eclipse PDE does this with the classpath container named "Plug-in Dependencies". CTE does this in a similar way by examining the Exports-Package and Imports-Package declarations of each manifest of each CTE project in your workspace. CTE's classpath management uses two containers, "Concierge OSGi" for core bundles, such as the Concierge framework and OSGi bundle. The "OSGi Bundle Classpath" container holds references to other projects in your workspace that are contributing packages. This classpath management function executes when you modify and save the manifest file of any CTE project in your workspace.
Framework Notes
Included in the Concierge Tools for Eclipse feature is a plugin that bundles the Concierge OSGi runtime. This code was authored by Jan S. Rellermeyer Information and Communication Systems Research Group (IKS), Institute for Pervasive Computing, ETH Zurich. When launching a CTE project, this framework gets executed. It is possible to use a different framework (assuming the launch style is compatible) or a different version by replacing the cg_framework.jar. At this time the filename is hard-coded, so the file will have to be replaced. Any additional jars can be places in the same plugin/jars directory such that they can be started from the Concierge Bundles section of the launch configuration.
Additional Help
Help is available in CTE itself. In Dragonfly SDK go to Help -> Help Contents -> Concierge Tools for Eclipse.
