A C D F G I M N O S U V
All Classes All Packages

## A

adapt(Class<T>) - Method in interface org.apache.felix.atomos.AtomosContent
  Adapt this Atomos content to the specified type.
adapt(Class<T>) - Method in interface org.apache.felix.atomos.AtomosLayer
  Adapt this Atomos layer to the specified type.
addLayer(String, AtomosLayer.LoaderType, Path...) - Method in interface org.apache.felix.atomos.AtomosLayer
  Adds a layer as a child of this layer and loads modules from the specified module paths
addLayer(List<AtomosLayer>, String, AtomosLayer.LoaderType, Path...) - Method in interface org.apache.felix.atomos.Atomos
  Adds a layer as a child of the specified parents and loads modules from the specified module paths
addModules(String, Path) - Method in interface org.apache.felix.atomos.AtomosLayer
  A convenience method that adds the modules found at the specified path to a new child layer of this layer.
apply(String, Map<String, String>) - Method in interface org.apache.felix.atomos.Atomos.HeaderProvider
  Applies this header provider function to the specified `AtomosContent` `location` and map of existing headers.
Atomos - Interface in org.apache.felix.atomos
  Atomos can be used for creating new OSGi `Framework` instances with bundles loaded from the module or class path.
ATOMOS_CONTENT_INSTALL - Static variable in interface org.apache.felix.atomos.Atomos
  Framework launching property specifying if the Atomos contents will not be automatically installed as bundles.
ATOMOS_CONTENT_START - Static variable in interface org.apache.felix.atomos.Atomos
  Framework launching property specifying if the Atomos contents installed as connected bundles will not be marked for start.
Atomos.HeaderProvider - Interface in org.apache.felix.atomos
  A function that maps each `AtomosContent` `location` and its existing headers to a new optional map of headers to be used for the `headers` of the `ConnectContent`.
AtomosContent - Interface in org.apache.felix.atomos
  Atomos Content provides information about content discovered by the Atomos runtime which can be installed as a connected bundle into an OSGi Framework.
AtomosLayer - Interface in org.apache.felix.atomos
  An Atomos Layer may represents a `ModuleLayer` that was added to a `Atomos` using the `AtomosLayer.addLayer(String, LoaderType, Path...)` addLayer} method or the Atomos Layer could represent the `boot layer`.
AtomosLayer.LoaderType - Enum in org.apache.felix.atomos
  The loader type used for the class loaders of an Atomos layer.

## C

connect(String) - Method in interface org.apache.felix.atomos.AtomosContent
  Connects the specified bundle location to this Atomos content.

## D

disconnect() - Method in interface org.apache.felix.atomos.AtomosContent
  Disconnects this Atomos content from the bundle location, if the bundle location is set.

## F

findAtomosContent(String) - Method in interface org.apache.felix.atomos.AtomosLayer
  Returns the Atomos content with the given name in this layer, or if not in this layer, the parent layers.

## G

getAtomosContents() - Method in interface org.apache.felix.atomos.AtomosLayer
  The Atomos contents contained in this layer
getAtomosLayer() - Method in interface org.apache.felix.atomos.AtomosContent
  The Atomos layer this Atomos content is in.
getAtomosLocation() - Method in interface org.apache.felix.atomos.AtomosContent
  The location of the Atomos content.
getBootLayer() - Method in interface org.apache.felix.atomos.Atomos
  The initial Atomos boot layer.
getBundle() - Method in interface org.apache.felix.atomos.AtomosContent
  Returns the OSGi bundle installed which is connected with this Atomos content.
getChildren() - Method in interface org.apache.felix.atomos.AtomosLayer
  The Atomos Layer children of this layer
getConfiguration(String...) - Static method in interface org.apache.felix.atomos.Atomos
  Converts a string array into a `Map<String,String>`
getConnectContent() - Method in interface org.apache.felix.atomos.AtomosContent
  Returns the connect content for this Atomos content.
getConnectedContent(String) - Method in interface org.apache.felix.atomos.Atomos
  Returns the Atomos content that is connected with the specified bundle location.
getConnectLocation() - Method in interface org.apache.felix.atomos.AtomosContent
  Returns the connected bundle location for this Atomos content or `null` if no bundle location is connected for this content.
getId() - Method in interface org.apache.felix.atomos.AtomosLayer
  Returns this Atomos Layer's unique identifier.
getLoaderType() - Method in interface org.apache.felix.atomos.AtomosLayer
  Returns the loader type used for this Atomos layer.
getModuleConnector() - Method in interface org.apache.felix.atomos.Atomos
  Returns the module connector for this runtime instance.
getName() - Method in interface org.apache.felix.atomos.AtomosLayer
  The name of the Atomos Layer.
getParents() - Method in interface org.apache.felix.atomos.AtomosLayer
  The Atomos parents of this layer
getSymbolicName() - Method in interface org.apache.felix.atomos.AtomosContent
  The symbolic name of the Atomos content.
getVersion() - Method in interface org.apache.felix.atomos.AtomosContent
  The version of the Atomos content.

## I

install() - Method in interface org.apache.felix.atomos.AtomosContent
  Same as `AtomosContent.install(String)` using a null prefix.
install(String) - Method in interface org.apache.felix.atomos.AtomosContent
  Installs this Atomos content as a connected bundle using the specified location prefix.
isAddLayerSupported() - Method in interface org.apache.felix.atomos.AtomosLayer
  Returns `true` if additional layers are supported.

## M

main(String...) - Static method in interface org.apache.felix.atomos.Atomos
  A main method that can be used by executable jars to initialize and start Atomos with an available OSGi `Framework` implementation.
MANY - org.apache.felix.atomos.AtomosLayer.LoaderType
  Loader type that will use a unique loader for each connected bundle in the layer.

## N

newAtomos() - Static method in interface org.apache.felix.atomos.Atomos
  Creates a new Atomos that can be used to create a new OSGi framework instance.
newAtomos(Map<String, String>) - Static method in interface org.apache.felix.atomos.Atomos
  Creates a new Atomos that can be used to create a new OSGi framework instance.
newAtomos(Map<String, String>, Atomos.HeaderProvider) - Static method in interface org.apache.felix.atomos.Atomos
  Creates a new Atomos that can be used to create a new OSGi framework instance.
newAtomos(Atomos.HeaderProvider) - Static method in interface org.apache.felix.atomos.Atomos
  Creates a new Atomos that can be used to create a new OSGi framework instance.
newFramework(Map<String, String>) - Method in interface org.apache.felix.atomos.Atomos
  Creates a new `Framework` instance that uses this Atomos instance.

## O

org.apache.felix.atomos - module org.apache.felix.atomos
org.apache.felix.atomos - package org.apache.felix.atomos
OSGI - org.apache.felix.atomos.AtomosLayer.LoaderType
  Loader type that will use a unique loader for each connected bundle in the layer and the loader will implement the `BundleReference` interface.

## S

SINGLE - org.apache.felix.atomos.AtomosLayer.LoaderType
  Loader type that will use a single loader for each connected bundle in the layer.

## U

uninstall() - Method in interface org.apache.felix.atomos.AtomosLayer
  Uninstalls this Atomos Layer along with any `children` layers.

## V

valueOf(String) - Static method in enum org.apache.felix.atomos.AtomosLayer.LoaderType
  Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.felix.atomos.AtomosLayer.LoaderType
  Returns an array containing the constants of this enum type, in the order they are declared.

A C D F G I M N O S U V
All Classes All Packages