Class OsgiChainedModuleDescriptorFactoryCreator
java.lang.Object
com.atlassian.plugin.osgi.factory.OsgiChainedModuleDescriptorFactoryCreator
Builds a
ModuleDescriptorFactory suitable for building ModuleDescriptor instances in an OSGi context
for OsgiPlugin instances.
The result will be able to handle, in the following order:
- OSGi-specific module descriptors like component, component-import, and module-type
- Product-provided module descriptors
- Any module descriptor factories exposed as OSGi services
- Unknown module descriptors
- Since:
- 2.7.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Constructor Summary
ConstructorsConstructorDescriptionOsgiChainedModuleDescriptorFactoryCreator(OsgiChainedModuleDescriptorFactoryCreator.ServiceTrackerFactory serviceTrackerFactory) -
Method Summary
Modifier and TypeMethodDescriptioncreate(OsgiChainedModuleDescriptorFactoryCreator.ResourceLocator resourceLocator, ModuleDescriptorFactory originalModuleDescriptorFactory)
-
Constructor Details
-
OsgiChainedModuleDescriptorFactoryCreator
public OsgiChainedModuleDescriptorFactoryCreator(OsgiChainedModuleDescriptorFactoryCreator.ServiceTrackerFactory serviceTrackerFactory)
-
-
Method Details
-
create
public ModuleDescriptorFactory create(OsgiChainedModuleDescriptorFactoryCreator.ResourceLocator resourceLocator, ModuleDescriptorFactory originalModuleDescriptorFactory)
-