Apache felix

Clone this repo:
  1. f51a4a8 Merge pull request #12 from apache/feature/FELIX-6245-condition-service-interfaces-FELIX-6250-healthcheck-monitor by Georg Henzler · 23 hours ago master
  2. d6f12cc FELIX-6250 JUnit Test for HealthCheckMonitor, upgrade to Mockito 3.3.3 by georg.henzler · 23 hours ago feature/FELIX-6245-condition-service-interfaces-FELIX-6250-healthcheck-monitor
  3. 3ac4468 FELIX-6250 Fixed formatting by georg.henzler · 23 hours ago
  4. 570718c FELIX-6253 : Potential deadlock in HttpServiceRuntimeImpl updateChangeCount by Carsten Ziegeler · 31 hours ago
  5. dfe8c74 FELIX-6253 : Potential deadlock in HttpServiceRuntimeImpl updateChangeCount by Carsten Ziegeler · 36 hours ago

Apache Felix

The Apache Felix project is a collection of semi-related OSGi sub-projects that build and release individually.

Felix Framework

The flagship project is the Apache Felix Framework which implements the OSGi Core R7 specification. The /framework directory contains the source and build tree for the OSGi-compliant framework implementation.

Directly related projects:

  • main /main* - provides an executable jar that launches the Felix framework.

OSGi Compendium

Several sub-projects cover various OSGi Compendium specifications such as:

Extra Features

Several projects provide extra features to an OSGi runtime.

  • bundle repository /bundlerepository - Bundle repository service.
  • connect /connect - A service registry that enables OSGi style service registry programs without using an OSGi framework.
  • dependency manager /dependencymanager - A versatile java API, allowing to declaratively register, acquire, and manage dynamic OSGi services.
  • fileinstall /fileinstall* - A utility to automatically install bundles from a directory.
  • gogo /gogo - A command line shell, runtime and set of base commands for interacting with and introspecting an OSGi framework.
  • health checks /healthcheck/* - An extensible framework to monitor the status of the OSGi container at runtime. (contains systemready)
  • inventory /inventory - Provides some mechanisms to get the current state of the system and therefore provides an inventory of the system.
  • ipojo /ipojo - A service component runtime aiming to simplify OSGi application development.
  • jaas support /jaas - Bundle to simplify JAAS usage within OSGi environment.
  • logback /logback - A simple integration of the OSGi R7 Log (1.4) service to Logback backend.
  • rootcause /rootcause - Finding the root cause of problems with OSGi declarative services components.
  • utils /utils - Utility classes for OSGi (intended for embedding within other bundles.)
  • webconsole /webconsole* - Web Based Management Console for OSGi Frameworks.
  • and many other OSGi things

Build tools

The /tools directory contains various build tools.

  • maven-bundle-plugin /tools/maven-bundle-plugin - A maven plugin for building OSGi bundles.
  • osgicheck-maven-plugin /tools/osgicheck-maven-plugin - Maven plugin for checking several OSGi aspects of your project.