Package dev.equo.solstice
A single-classloader implementation of OSGi, see the README.md for the
motivations behind the implementation.
-
Class Summary Class Description BundleContextAtomos Starts an OSGi context using Atomos.BundleContextShim A single-classloader implementation of OSGi which eagerly loads all the OSGi plugins it can find on the classpath.Capability Represents an OSGi capability as a namespace plus N key-value pairs.Capability.SupersetMap<T> A map whose keys areCapability, and you can quickly retrieve entries which match superset of theCapabilityyou request.Capability.SupersetSet A set ofCapabilitywhere you can quickly retrieve entries which match superset of theCapabilityyou request.NestedJars Unwraps nested bundles to be friendly to a normal classloader, see equodev/equo-ide#7NestedJars.OnClassPath SerializableMisc ShimBundle ShimIdeBootstrapServices Controls the initialization of theBundleContextShimruntime.SignedJars Mechanism for stripping signatures from jars.Solstice Represents a closed universe of OSGi bundles.SolsticeFrameworkUtilHelper Equinox will sometimes use this to determine what bundle a class comes from.SolsticeManifest Parses a jar manifest, removing some fine-grained details for the purpose of simplifying the developer experience. -
Enum Summary Enum Description NestedJars.CoordFormat