public interface ModuleLoaderMXBean
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
dumpAllModuleInformation() |
Dump all information for all modules as a string.
|
java.lang.String |
dumpModuleInformation(java.lang.String name) |
Dump all information for a single module as a string.
|
int |
getClassCount() |
Get the number of classes defined in this module loader.
|
long |
getClassDefineTime() |
Get the estimated CPU time (in nanoseconds) spent defining classes for this loader.
|
java.lang.String |
getClassLocation(java.lang.String moduleName,
java.lang.String className) |
Get the code source location of a class within a module.
|
java.util.List<DependencyInfo> |
getDependencies(java.lang.String name) |
Get the dependencies of the named module.
|
java.lang.String |
getDescription() |
Get a description of this module loader.
|
long |
getLinkTime() |
Get the estimated CPU time (in nanoseconds) spent linking in the life of this module loader.
|
int |
getLoadedModuleCount() |
Get the number of modules currently loaded.
|
long |
getLoadTime() |
Get the estimated CPU time (in nanoseconds) spent loading modules into this loader.
|
ModuleInfo |
getModuleDescription(java.lang.String name) |
Get the complete description of this module.
|
java.util.SortedMap<java.lang.String,java.util.List<java.lang.String>> |
getModulePathsInfo(java.lang.String name,
boolean exports) |
Get a paths map for a given module.
|
int |
getRaceCount() |
Get the number of times a class was defined by two threads at once.
|
java.util.List<ResourceLoaderInfo> |
getResourceLoaders(java.lang.String name) |
Get the resource loaders of the named module.
|
int |
getScanCount() |
Get the number of times that dependencies of a module from this loader have been scanned.
|
java.util.List<java.lang.String> |
queryLoadedModuleNames() |
Obtain a list of the current module names.
|
void |
refreshResourceLoaders(java.lang.String name) |
Attempt to refresh the resource loaders of the given module.
|
void |
relink(java.lang.String name) |
Attempt to relink the given module.
|
boolean |
unloadModule(java.lang.String name) |
Attempt to unload a module from this module loader.
|
java.lang.String getDescription()
long getLinkTime()
long getLoadTime()
long getClassDefineTime()
int getScanCount()
int getLoadedModuleCount()
int getRaceCount()
int getClassCount()
java.util.List<java.lang.String> queryLoadedModuleNames()
java.lang.String dumpModuleInformation(java.lang.String name)
name
- the module namejava.lang.String dumpAllModuleInformation()
boolean unloadModule(java.lang.String name)
name
- the string form of the module identifier to unloadtrue
if the module was unloadedvoid refreshResourceLoaders(java.lang.String name)
name
- the name of the module to refreshvoid relink(java.lang.String name)
name
- the name of the module to relinkjava.util.List<DependencyInfo> getDependencies(java.lang.String name)
name
- the module namejava.util.List<ResourceLoaderInfo> getResourceLoaders(java.lang.String name)
name
- the module nameModuleInfo getModuleDescription(java.lang.String name)
name
- the module namejava.util.SortedMap<java.lang.String,java.util.List<java.lang.String>> getModulePathsInfo(java.lang.String name, boolean exports)
name
- the module nameexports
- true
for the exported paths, false
for all pathsjava.lang.String getClassLocation(java.lang.String moduleName, java.lang.String className)
moduleName
- the module nameclassName
- the class namenull
if the class isn't found or the location cannot be determinedCopyright © 2022 JBoss by Red Hat. All rights reserved.