public class ConfigurationAccess extends AbstractModuleSystemAccessor implements ModuleHolder
access, loggerMODULE_CLASS, MODULE_DESCRIPTOR_CLASS, RESOLVED_MODULE_CLASS| Modifier and Type | Method and Description |
|---|---|
void |
addModule(ResolvedModuleAccess resolvedModule) |
void |
addModuleForced(ResolvedModuleAccess resolvedModule) |
void |
addModuleIfAbsent(ResolvedModuleAccess resolvedModule) |
void |
addModuleIfAbsent(java.lang.String name,
ResolvedModuleAccess resolvedModule) |
ResolvedModuleAccess |
asResolvedModule(java.lang.Object resolvedModule) |
void |
cloneModule(java.lang.String moduleName,
java.lang.String newModuleName) |
java.util.Collection<ModuleHolder> |
getAllReferents()
Get all ModuleHolder referents (including this)
|
java.util.Collection<ModuleHolder> |
getLayeredReferents()
There are no additional referents to account for in a ModuleLayer
|
ResolvedModuleAccess |
getModule(java.lang.String moduleName) |
<T> T |
getModuleDirect(java.lang.String moduleName) |
java.lang.String |
getResolvedModuleName(java.lang.Object resolvedModule) |
java.util.Map<java.lang.Object,java.util.Set<java.lang.Object>> |
graph() |
java.util.Map<java.lang.Object,java.util.Set<java.lang.Object>> |
graph(boolean modifiable) |
java.util.Set<java.lang.Object> |
modules() |
java.util.Set<java.lang.Object> |
modules(boolean modifiable) |
void |
moveModuleTo(ConfigurationAccess targetConfiguration,
ResolvedModuleAccess resolvedModule) |
java.util.Map<java.lang.String,java.lang.Object> |
nameToModule() |
java.util.Map<java.lang.String,java.lang.Object> |
nameToModule(boolean modifiable) |
ResolvedModuleAccess |
newResolvedModule(ModuleReferenceAccess moduleReference) |
java.util.List<java.lang.Object> |
parents() |
java.util.List<java.lang.Object> |
parents(boolean modifiable) |
void |
printGraph(java.lang.String layerName) |
void |
removeFromGraph(ResolvedModuleAccess resolvedModule) |
void |
removeFromGraph(java.lang.String moduleName) |
java.lang.Object |
removeFromModuleMap(java.lang.String moduleName)
Returns the module that was removed or null if nothing was removed
|
void |
removeFromModules(java.lang.Object module) |
void |
removeModule(ResolvedModuleAccess resolvedModule)
Remove from modules, moduleToName, and graph
|
void |
removeModule(java.lang.String moduleName)
Remove from modules, moduleToName, and graph
|
void |
removeModuleFully(ResolvedModuleAccess resolvedModule) |
void |
removeModules(java.lang.String... moduleNames)
Remove all from modules, moduleToName, and graph
|
void |
renameModule(java.lang.String name,
java.lang.String newName)
Assumes the ResolvedModule instance itself has already been renamed
|
void |
setGraph(java.util.Map<java.lang.Object,java.util.Set<java.lang.Object>> graph) |
void |
setModules(java.util.Set<java.lang.Object> modules) |
void |
setNameToModule(java.util.Map<java.lang.String,java.lang.Object> nameToModule) |
void |
setParents(java.util.List<java.lang.Object> parents) |
access, accessAs, construct, construct, construct, constructDirect, constructDirect, defaultMapPrinter, getClassAccess, getClassAccess, getClassForName, getClassForName, getClassLoader, getConfiguration, getJavaLangAccess, getJavaLangAccess, getModule, getModuleDescriptor, getModuleDescriptorBuilder, getModuleDescriptorBuilder, getModuleLayer, getModuleReference, getResolvedModule, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStaticDirect, invokeStaticDirect, logger, newModule, newResolvedModule, newResolvedModuleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloneModuleFully, cloneModuleFully, collectLayeredReferents, getAllReferents, removeModuleFully, removeModuleFullyas, as, asCollection, asList, asMap, asMapCollectionValue, asMapDefault, asOptional, asOptionalResult, asOptionalResult, asSet, construct, construct, construct, constructDirect, constructDirect, get, get, getAsLogger, getClassAccess, getClassAccess, getClassForName, getClassForName, getClassLoader, getConfiguration, getDirect, getJavaLangAccess, getJavaLangAccess, getModule, getModuleDescriptor, getModuleDescriptorBuilder, getModuleDescriptorBuilder, getModuleLayer, getModuleReference, getResolvedModule, getStatic, getStatic, getStatic, getStatic, getStaticDirect, getStaticDirect, invoke, invoke, invokeDirect, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStaticDirect, invokeStaticDirect, logOrPrint, logOrPrint, logOrPrint, logOrPrintError, logOrPrintError, newModule, newResolvedModule, set, set, setDirectpublic void addModule(ResolvedModuleAccess resolvedModule)
public void addModuleForced(ResolvedModuleAccess resolvedModule)
public void addModuleIfAbsent(ResolvedModuleAccess resolvedModule)
public void addModuleIfAbsent(java.lang.String name,
ResolvedModuleAccess resolvedModule)
public ResolvedModuleAccess asResolvedModule(java.lang.Object resolvedModule)
public void cloneModule(java.lang.String moduleName,
java.lang.String newModuleName)
cloneModule in interface ModuleHolderpublic java.util.Collection<ModuleHolder> getAllReferents()
ModuleHoldergetAllReferents in interface ModuleHolderpublic java.util.Collection<ModuleHolder> getLayeredReferents()
getLayeredReferents in interface ModuleHolderpublic ResolvedModuleAccess getModule(java.lang.String moduleName)
public <T> T getModuleDirect(java.lang.String moduleName)
public java.lang.String getResolvedModuleName(java.lang.Object resolvedModule)
public java.util.Map<java.lang.Object,java.util.Set<java.lang.Object>> graph()
public java.util.Map<java.lang.Object,java.util.Set<java.lang.Object>> graph(boolean modifiable)
public java.util.Set<java.lang.Object> modules()
public java.util.Set<java.lang.Object> modules(boolean modifiable)
public void moveModuleTo(ConfigurationAccess targetConfiguration, ResolvedModuleAccess resolvedModule)
public java.util.Map<java.lang.String,java.lang.Object> nameToModule()
public java.util.Map<java.lang.String,java.lang.Object> nameToModule(boolean modifiable)
public ResolvedModuleAccess newResolvedModule(ModuleReferenceAccess moduleReference)
public java.util.List<java.lang.Object> parents()
public java.util.List<java.lang.Object> parents(boolean modifiable)
public void printGraph(java.lang.String layerName)
public void removeFromGraph(ResolvedModuleAccess resolvedModule)
public void removeFromGraph(java.lang.String moduleName)
public java.lang.Object removeFromModuleMap(java.lang.String moduleName)
public void removeFromModules(java.lang.Object module)
public void removeModule(ResolvedModuleAccess resolvedModule)
public void removeModule(java.lang.String moduleName)
removeModule in interface ModuleHolderpublic void removeModules(java.lang.String... moduleNames)
public void removeModuleFully(ResolvedModuleAccess resolvedModule)
public void renameModule(java.lang.String name,
java.lang.String newName)
public void setGraph(java.util.Map<java.lang.Object,java.util.Set<java.lang.Object>> graph)
public void setModules(java.util.Set<java.lang.Object> modules)
public void setNameToModule(java.util.Map<java.lang.String,java.lang.Object> nameToModule)
public void setParents(java.util.List<java.lang.Object> parents)