public class ProxyModuleDefinition extends Object implements ModuleDefinition
Constructor and Description |
---|
ProxyModuleDefinition(ClassLoader classLoader) |
ProxyModuleDefinition(ClassLoader classLoader,
List<ManifestProxy.SeparatorMappings> mappings) |
Modifier and Type | Method and Description |
---|---|
protected Manifest |
generate(ModuleMetadata metadata) |
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
|
public ProxyModuleDefinition(ClassLoader classLoader) throws IOException
IOException
public ProxyModuleDefinition(ClassLoader classLoader, List<ManifestProxy.SeparatorMappings> mappings) throws IOException
IOException
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
protected Manifest generate(ModuleMetadata metadata)
Copyright © 2009–2023 Oracle Corporation. All rights reserved.