| Package | Description |
|---|---|
| com.atlassian.plugin.osgi.container |
Classes to manage interactions with an OSGi container
|
| com.atlassian.plugin.osgi.container.felix |
Classes to manage interactions with the Apache Felix container
|
| com.atlassian.plugin.osgi.factory |
Deployers for OSGi-related plugins
|
| com.atlassian.plugin.osgi.factory.transform |
Classes for transforming legacy plugin jars into proper OSGi bundles.
|
| Modifier and Type | Method and Description |
|---|---|
OsgiContainerManager |
OsgiContainerStartedEvent.getOsgiContainerManager() |
OsgiContainerManager |
OsgiContainerStoppedEvent.getOsgiContainerManager() |
| Modifier and Type | Method and Description |
|---|---|
static org.osgi.framework.Bundle |
OsgiContainerManager.AllowsReferenceInstall.Default.installBundle(OsgiContainerManager osgiContainerManager,
File file,
boolean allowReference)
Forwards to
installBundle(File, ReferenceMode). |
| Constructor and Description |
|---|
OsgiContainerStartedEvent(OsgiContainerManager osgiContainerManager) |
OsgiContainerStoppedEvent(OsgiContainerManager osgiContainerManager) |
| Modifier and Type | Class and Description |
|---|---|
class |
FelixOsgiContainerManager
Felix implementation of the OSGi container manager
|
| Modifier and Type | Method and Description |
|---|---|
PluginTransformer |
OsgiPluginFactory.PluginTransformerFactory.newPluginTransformer(OsgiPersistentCache cache,
SystemExports systemExports,
Set<Application> applicationKeys,
String pluginDescriptorPath,
OsgiContainerManager osgi) |
PluginTransformer |
OsgiPluginFactory.DefaultPluginTransformerFactory.newPluginTransformer(OsgiPersistentCache cache,
SystemExports systemExports,
Set<Application> applicationKeys,
String pluginDescriptorPath,
OsgiContainerManager osgi) |
| Constructor and Description |
|---|
OsgiBundleFactory(OsgiContainerManager osgi) |
OsgiBundleFactory(String pluginDescriptorFileName,
OsgiContainerManager osgi) |
OsgiBundlePlugin(OsgiContainerManager osgiContainerManager,
String pluginKey,
PluginArtifact pluginArtifact)
Create a plugin wrapper which installs the bundle when the plugin is installed.
|
OsgiPlugin(String key,
OsgiContainerManager mgr,
PluginArtifact artifact,
PluginArtifact originalPluginArtifact,
com.atlassian.plugin.event.PluginEventManager pluginEventManager) |
OsgiPluginFactory(String pluginDescriptorFileName,
Set<Application> applications,
OsgiPersistentCache persistentCache,
OsgiContainerManager osgi,
com.atlassian.plugin.event.PluginEventManager pluginEventManager)
Default constructor
|
OsgiPluginFactory(String pluginDescriptorFileName,
Set<Application> applications,
OsgiPersistentCache persistentCache,
OsgiContainerManager osgi,
com.atlassian.plugin.event.PluginEventManager pluginEventManager,
OsgiPluginFactory.PluginTransformerFactory pluginTransformerFactory)
Constructor for implementations that want to override the DefaultPluginTransformer with a custom implementation
|
RemotablePluginFactory(String pluginDescriptorFileName,
Set<Application> applications,
OsgiContainerManager osgi,
com.atlassian.plugin.event.PluginEventManager pluginEventManager)
Constructor for implementations that want to override the DefaultPluginTransformer with a custom implementation
|
| Modifier and Type | Method and Description |
|---|---|
OsgiContainerManager |
TransformContext.getOsgiContainerManager() |
| Constructor and Description |
|---|
DefaultPluginTransformer(OsgiPersistentCache cache,
SystemExports systemExports,
Set<Application> applications,
String pluginDescriptorPath,
OsgiContainerManager osgiContainerManager)
Constructs a transformer with the default stages
|
DefaultPluginTransformer(OsgiPersistentCache cache,
SystemExports systemExports,
Set<Application> applications,
String pluginDescriptorPath,
OsgiContainerManager osgiContainerManager,
List<TransformStage> stages)
Constructs a transformer and its stages
|
TransformContext(List<HostComponentRegistration> regs,
SystemExports systemExports,
PluginArtifact pluginArtifact,
Set<Application> applications,
String descriptorPath,
OsgiContainerManager osgiContainerManager) |
Copyright © 2018 Atlassian. All rights reserved.