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
IOException
public OSGiModuleDefinition(Jar jarFile, URI location) throws IOException
IOException
public OSGiModuleDefinition(org.osgi.framework.Bundle b) throws IOException, URISyntaxException
IOException
URISyntaxException
public String getName()
ModuleDefinition
getName
in interface ModuleDefinition
public String[] getPublicInterfaces()
ModuleDefinition
getPublicInterfaces
in interface ModuleDefinition
public ModuleDependency[] getDependencies()
ModuleDefinition
getDependencies
in interface ModuleDefinition
public URI[] getLocations()
ModuleDefinition
getLocations
in interface ModuleDefinition
public String getVersion()
ModuleDefinition
getVersion
in interface ModuleDefinition
public String getImportPolicyClassName()
ModuleDefinition
getImportPolicyClassName
in interface ModuleDefinition
ImportPolicy
,
or null if no import policy exists.public String getLifecyclePolicyClassName()
ModuleDefinition
getLifecyclePolicyClassName
in interface ModuleDefinition
LifecyclePolicy
,
or null if no import policy exists.public Manifest getManifest()
ModuleDefinition
getManifest
in interface ModuleDefinition
public ModuleMetadata getMetadata()
ModuleDefinition
getMetadata
in interface ModuleDefinition
Copyright © 2009–2023 Oracle Corporation. All rights reserved.