Package dev.equo.solstice
package dev.equo.solstice
A single-classloader implementation of OSGi, see the README.md for the
motivations behind the implementation.
-
ClassDescriptionStarts an OSGi context using Atomos.A single-classloader implementation of OSGi which eagerly loads all the OSGi plugins it can find on the classpath.Represents an OSGi capability as a namespace plus N key-value pairs.A map whose keys are
Capability, and you can quickly retrieve entries which match superset of theCapabilityyou request.A set ofCapabilitywhere you can quickly retrieve entries which match superset of theCapabilityyou request.Unwraps nested bundles to be friendly to a normal classloader, see equodev/equo-ide#7Controls the initialization of theBundleContextShimruntime.Mechanism for stripping signatures from jars.Represents a closed universe of OSGi bundles.Equinox will sometimes use this to determine what bundle a class comes from.Parses a jar manifest, removing some fine-grained details for the purpose of simplifying the developer experience.