public class OSGiModuleDefinition extends Object implements ModuleDefinition, Serializable
| Constructor and Description |
|---|
OSGiModuleDefinition(org.osgi.framework.Bundle b) |
OSGiModuleDefinition(File jar) |
OSGiModuleDefinition(Jar jarFile,
URI location) |
| Modifier and Type | Method and Description |
|---|---|
ModuleDependency[] |
getDependencies()
Returns the list of this module's dependencies.
|
String |
getImportPolicyClassName()
Returns the import policy class name.
|
String |
getLifecyclePolicyClassName()
Returns the lifecycle policy class name.
|
URI[] |
getLocations()
A Module is implemented by one to many jar files.
|
Manifest |
getManifest()
Returns the manifest file for the main module jar file
|
ModuleMetadata |
getMetadata()
Gets the metadata that describes various components and services in this module.
|
String |
getName()
Returns the module name, usually this is the same name as
the jar file name containing the module's implementation.
|
String[] |
getPublicInterfaces()
Returns a list of public interfaces for this module.
|
String |
getVersion()
Returns the version of this module's implementation
|
String |
toString()
Assists debugging.
|
public OSGiModuleDefinition(File jar) throws IOException
IOExceptionpublic OSGiModuleDefinition(Jar jarFile, URI location) throws IOException
IOExceptionpublic OSGiModuleDefinition(org.osgi.framework.Bundle b)
throws IOException,
URISyntaxException
IOExceptionURISyntaxExceptionpublic String getName()
ModuleDefinitiongetName in interface ModuleDefinitionpublic String[] getPublicInterfaces()
ModuleDefinitiongetPublicInterfaces in interface ModuleDefinitionpublic ModuleDependency[] getDependencies()
ModuleDefinitiongetDependencies in interface ModuleDefinitionpublic URI[] getLocations()
ModuleDefinitiongetLocations in interface ModuleDefinitionpublic String getVersion()
ModuleDefinitiongetVersion in interface ModuleDefinitionpublic String getImportPolicyClassName()
ModuleDefinitiongetImportPolicyClassName in interface ModuleDefinitionImportPolicy,
or null if no import policy exists.public String getLifecyclePolicyClassName()
ModuleDefinitiongetLifecyclePolicyClassName in interface ModuleDefinitionLifecyclePolicy,
or null if no import policy exists.public Manifest getManifest()
ModuleDefinitiongetManifest in interface ModuleDefinitionpublic ModuleMetadata getMetadata()
ModuleDefinitiongetMetadata in interface ModuleDefinitionCopyright © 2014 Oracle Corporation. All rights reserved.