# Index

A C E F G H L O P R S
All Classes and Interfaces|All Packages

## A

AbstractRunner - Class in org.apache.sling.feature.launcher.impl.launchers
  Common functionality for the framework start.
AbstractRunner(List<Object[]>, List<URL>) - Constructor for class org.apache.sling.feature.launcher.impl.launchers.AbstractRunner
addAppJar(URL) - Method in interface org.apache.sling.feature.launcher.spi.LauncherPrepareContext
addBundle(Integer, URL) - Method in interface org.apache.sling.feature.launcher.spi.extensions.ExtensionContext
  Add a bundle to be installed by the launcher.
addConfiguration(String, String, Dictionary<String, Object>) - Method in interface org.apache.sling.feature.launcher.spi.extensions.ExtensionContext
  Add a configuration to be installed by the launcher
addFrameworkProperty(String, String) - Method in interface org.apache.sling.feature.launcher.spi.extensions.ExtensionContext
  Add a framework property to be set by the launcher.
addInstallableArtifact(URL) - Method in interface org.apache.sling.feature.launcher.spi.extensions.ExtensionContext
  Add an artifact to be installed by the launcher
addURL(URL) - Method in class org.apache.sling.feature.launcher.spi.Launcher.LauncherClassLoader

## C

call() - Method in class org.apache.sling.feature.launcher.impl.launchers.FrameworkRunner
ContentPackageHandler - Class in org.apache.sling.feature.launcher.impl.extensions.handlers
ContentPackageHandler() - Constructor for class org.apache.sling.feature.launcher.impl.extensions.handlers.ContentPackageHandler
createClassLoader() - Method in interface org.apache.sling.feature.launcher.spi.Launcher

## E

ExtensionContext - Interface in org.apache.sling.feature.launcher.spi.extensions
  This context object is provided to launcher extensions.
ExtensionHandler - Interface in org.apache.sling.feature.launcher.spi.extensions
  A extension handler can be used to add additional functionality to the launcher based on extension in the feature model.

## F

finishStartup(Framework) - Method in class org.apache.sling.feature.launcher.impl.launchers.AbstractRunner
FrameworkLauncher - Class in org.apache.sling.feature.launcher.impl.launchers
  Launcher directly using the OSGi launcher API.
FrameworkLauncher() - Constructor for class org.apache.sling.feature.launcher.impl.launchers.FrameworkLauncher
FrameworkRunner - Class in org.apache.sling.feature.launcher.impl.launchers
  Launcher directly using the OSGi launcher API.
FrameworkRunner(Map<String, String>, Map<Integer, List<URL>>, List<Object[]>, List<URL>) - Constructor for class org.apache.sling.feature.launcher.impl.launchers.FrameworkRunner

## G

getArtifactFile(ArtifactId) - Method in interface org.apache.sling.feature.launcher.spi.LauncherPrepareContext
getBundleMap() - Method in interface org.apache.sling.feature.launcher.spi.LauncherRunContext
  Bundle map, key is the start level, value is a list of files.
getConfigurations() - Method in interface org.apache.sling.feature.launcher.spi.LauncherRunContext
  List of configurations.
getFeature(ArtifactId) - Method in interface org.apache.sling.feature.launcher.spi.extensions.ExtensionContext
  Return the feature object for a given Artifact ID.
getFrameworkFactory() - Method in class org.apache.sling.feature.launcher.impl.launchers.FrameworkRunner
  Get the framework factory
getFrameworkProperties() - Method in interface org.apache.sling.feature.launcher.spi.LauncherRunContext
  Map of framework properties to be set when the framework is created.
getFrameworkRunnerClass() - Method in class org.apache.sling.feature.launcher.impl.launchers.FrameworkLauncher
getInstallableArtifacts() - Method in interface org.apache.sling.feature.launcher.spi.LauncherRunContext
  List of installable artifacts.
getLogger() - Method in interface org.apache.sling.feature.launcher.spi.LauncherPrepareContext
  Get the central logger
getLogger() - Method in interface org.apache.sling.feature.launcher.spi.LauncherRunContext
  Get the central logger
getResource(String) - Method in class org.apache.sling.feature.launcher.spi.Launcher.LauncherClassLoader

## H

handle(ExtensionContext, Extension) - Method in class org.apache.sling.feature.launcher.impl.extensions.handlers.ContentPackageHandler
handle(ExtensionContext, Extension) - Method in class org.apache.sling.feature.launcher.impl.extensions.handlers.RepoInitHandler
handle(ExtensionContext, Extension) - Method in interface org.apache.sling.feature.launcher.spi.extensions.ExtensionHandler
  Try to handle the extension.

## L

Launcher - Interface in org.apache.sling.feature.launcher.spi
Launcher.LauncherClassLoader - Class in org.apache.sling.feature.launcher.spi
LauncherClassLoader() - Constructor for class org.apache.sling.feature.launcher.spi.Launcher.LauncherClassLoader
LauncherPrepareContext - Interface in org.apache.sling.feature.launcher.spi
  This is the context for the launcher
LauncherRunContext - Interface in org.apache.sling.feature.launcher.spi
  This is the context for the launcher
loadClass(String, boolean) - Method in class org.apache.sling.feature.launcher.spi.Launcher.LauncherClassLoader
logger - Variable in class org.apache.sling.feature.launcher.impl.launchers.AbstractRunner

## O

org.apache.sling.feature.launcher.impl.extensions.handlers - package org.apache.sling.feature.launcher.impl.extensions.handlers
org.apache.sling.feature.launcher.impl.launchers - package org.apache.sling.feature.launcher.impl.launchers
org.apache.sling.feature.launcher.spi - package org.apache.sling.feature.launcher.spi
org.apache.sling.feature.launcher.spi.extensions - package org.apache.sling.feature.launcher.spi.extensions

## P

prepare(LauncherPrepareContext, ArtifactId, Feature) - Method in class org.apache.sling.feature.launcher.impl.launchers.FrameworkLauncher
prepare(LauncherPrepareContext, ArtifactId, Feature) - Method in interface org.apache.sling.feature.launcher.spi.Launcher

## R

registerFeatureService(Bundle) - Method in class org.apache.sling.feature.launcher.impl.launchers.AbstractRunner
RepoInitHandler - Class in org.apache.sling.feature.launcher.impl.extensions.handlers
RepoInitHandler() - Constructor for class org.apache.sling.feature.launcher.impl.extensions.handlers.RepoInitHandler
run(LauncherRunContext, ClassLoader) - Method in class org.apache.sling.feature.launcher.impl.launchers.FrameworkLauncher
  Run the launcher
run(LauncherRunContext, ClassLoader) - Method in interface org.apache.sling.feature.launcher.spi.Launcher

## S

setBundleReporter(BiConsumer<URL, Map<String, String>>) - Method in class org.apache.sling.feature.launcher.impl.launchers.AbstractRunner
setFeatureSupplier(Supplier<String>) - Method in class org.apache.sling.feature.launcher.impl.launchers.AbstractRunner
setupFramework(Framework, Map<Integer, List<URL>>) - Method in class org.apache.sling.feature.launcher.impl.launchers.AbstractRunner
startFramework(Framework, long, TimeUnit) - Method in class org.apache.sling.feature.launcher.impl.launchers.AbstractRunner

A C E F G H L O P R S
All Classes and Interfaces|All Packages