Package dev.equo.solstice
Class BundleContextAtomos
- java.lang.Object
-
- dev.equo.solstice.BundleContextAtomos
-
- All Implemented Interfaces:
java.util.function.BiFunction<java.lang.String,java.util.Map<java.lang.String,java.lang.String>,java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>,org.apache.felix.atomos.Atomos.HeaderProvider
public class BundleContextAtomos extends java.lang.Object implements org.apache.felix.atomos.Atomos.HeaderProviderStarts an OSGi context using Atomos.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>apply(java.lang.String location, java.util.Map<java.lang.String,java.lang.String> existingHeaders)java.util.Map<java.lang.String,java.lang.String>atomosHeaders(SolsticeManifest manifest)static org.osgi.framework.BundleContexthydrate(Solstice bundleSet, java.util.Map<java.lang.String,java.lang.String> props)static voidurlWorkaround(Solstice solstice)https://github.com/eclipse-equinox/equinox/issues/179
-
-
-
Method Detail
-
apply
public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> apply(java.lang.String location, java.util.Map<java.lang.String,java.lang.String> existingHeaders)- Specified by:
applyin interfaceorg.apache.felix.atomos.Atomos.HeaderProvider- Specified by:
applyin interfacejava.util.function.BiFunction<java.lang.String,java.util.Map<java.lang.String,java.lang.String>,java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>
-
atomosHeaders
public java.util.Map<java.lang.String,java.lang.String> atomosHeaders(SolsticeManifest manifest)
-
hydrate
public static org.osgi.framework.BundleContext hydrate(Solstice bundleSet, java.util.Map<java.lang.String,java.lang.String> props) throws org.osgi.framework.BundleException
- Throws:
org.osgi.framework.BundleException
-
urlWorkaround
public static void urlWorkaround(Solstice solstice) throws org.osgi.framework.InvalidSyntaxException
https://github.com/eclipse-equinox/equinox/issues/179- Throws:
org.osgi.framework.InvalidSyntaxException
-
-