public final class ConcreteModuleSpec extends ModuleSpec
Module
specification for a concrete module implementation.ModuleSpec.AliasBuilder, ModuleSpec.Builder
Modifier and Type | Field and Description |
---|---|
private AssertionSetting |
assertionSetting |
private java.lang.instrument.ClassFileTransformer |
classFileTransformer |
private DependencySpec[] |
dependencies |
private LocalLoader |
fallbackLoader |
private java.lang.String |
mainClass |
private ModuleClassLoaderFactory |
moduleClassLoaderFactory |
private java.security.PermissionCollection |
permissionCollection |
private java.util.Map<java.lang.String,java.lang.String> |
properties |
private ResourceLoaderSpec[] |
resourceLoaders |
Constructor and Description |
---|
ConcreteModuleSpec(ModuleIdentifier moduleIdentifier,
java.lang.String mainClass,
AssertionSetting assertionSetting,
ResourceLoaderSpec[] resourceLoaders,
DependencySpec[] dependencies,
LocalLoader fallbackLoader,
ModuleClassLoaderFactory moduleClassLoaderFactory,
java.lang.instrument.ClassFileTransformer classFileTransformer,
java.util.Map<java.lang.String,java.lang.String> properties,
java.security.PermissionCollection permissionCollection) |
Modifier and Type | Method and Description |
---|---|
(package private) AssertionSetting |
getAssertionSetting() |
(package private) java.lang.instrument.ClassFileTransformer |
getClassFileTransformer() |
DependencySpec[] |
getDependencies() |
(package private) DependencySpec[] |
getDependenciesInternal() |
(package private) LocalLoader |
getFallbackLoader() |
java.lang.String |
getMainClass() |
(package private) ModuleClassLoaderFactory |
getModuleClassLoaderFactory() |
(package private) java.security.PermissionCollection |
getPermissionCollection() |
(package private) java.util.Map<java.lang.String,java.lang.String> |
getProperties() |
(package private) ResourceLoaderSpec[] |
getResourceLoaders() |
build, buildAlias, getModuleIdentifier
private final java.lang.String mainClass
private final AssertionSetting assertionSetting
private final ResourceLoaderSpec[] resourceLoaders
private final DependencySpec[] dependencies
private final LocalLoader fallbackLoader
private final ModuleClassLoaderFactory moduleClassLoaderFactory
private final java.lang.instrument.ClassFileTransformer classFileTransformer
private final java.util.Map<java.lang.String,java.lang.String> properties
private final java.security.PermissionCollection permissionCollection
ConcreteModuleSpec(ModuleIdentifier moduleIdentifier, java.lang.String mainClass, AssertionSetting assertionSetting, ResourceLoaderSpec[] resourceLoaders, DependencySpec[] dependencies, LocalLoader fallbackLoader, ModuleClassLoaderFactory moduleClassLoaderFactory, java.lang.instrument.ClassFileTransformer classFileTransformer, java.util.Map<java.lang.String,java.lang.String> properties, java.security.PermissionCollection permissionCollection)
public java.lang.String getMainClass()
AssertionSetting getAssertionSetting()
ResourceLoaderSpec[] getResourceLoaders()
DependencySpec[] getDependenciesInternal()
public DependencySpec[] getDependencies()
LocalLoader getFallbackLoader()
ModuleClassLoaderFactory getModuleClassLoaderFactory()
java.lang.instrument.ClassFileTransformer getClassFileTransformer()
java.util.Map<java.lang.String,java.lang.String> getProperties()
java.security.PermissionCollection getPermissionCollection()