public interface ClassLoaderService extends ArkService
DEFAULT_PRECEDENCE, HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Modifier and Type | Method and Description |
|---|---|
ClassLoader |
findExportClassLoader(String className)
Find classloader which export class for import class
|
Plugin |
findExportPlugin(String className) |
List<ClassLoader> |
findExportResourceClassLoadersInOrder(String resourceName)
Find classloaders which export resource for import resource in priority orders for import-resources
|
ClassLoader |
getAgentClassLoader()
Get java agent classloader
|
ClassLoader |
getArkClassLoader()
Get Ark Container classloader
|
ClassLoader |
getBizClassLoader(String bizIdentity)
Get Ark Biz ClassLoader
|
String |
getExportMode(String className)
Find export mode for class className
|
ClassLoader |
getJDKClassLoader()
Get JDK Related class classloader
|
ClassLoader |
getMasterBizClassLoader()
Get Ark Master Biz ClassLoader
|
ClassLoader |
getPluginClassLoader(String pluginName)
Get Ark Plugin ClassLoader
|
ClassLoader |
getSystemClassLoader()
Get system classloader
|
boolean |
isArkApiClass(String className)
Whether class is ark api class
|
boolean |
isArkExceptionClass(String className)
Whether class is ark exception class.
|
boolean |
isArkLogClass(String className)
Whether class is ark log class.
|
boolean |
isArkSpiClass(String className)
Whether class is ark spi class
|
boolean |
isClassInImport(String pluginName,
String className)
Whether class is in import-class
|
boolean |
isDeniedImportClass(String bizIdentity,
String className)
Whether class is denied by biz
|
boolean |
isDeniedImportResource(String bizIdentity,
String resourceName)
Whether resource is denied by biz
|
boolean |
isResourceInImport(String pluginName,
String resourceName)
Whether resource is in import-resources
|
boolean |
isSunReflectClass(String className)
Whether class is sun reflect related class
|
void |
prepareExportClassAndResourceCache()
prepare plugin exported class and resource index Cache
|
dispose, initgetPriorityvoid prepareExportClassAndResourceCache()
boolean isSunReflectClass(String className)
className - class nameboolean isArkSpiClass(String className)
className - class nameboolean isArkApiClass(String className)
className - class nameboolean isArkLogClass(String className)
className - boolean isArkExceptionClass(String className)
className - boolean isClassInImport(String pluginName, String className)
pluginName - plugin nameclassName - class nameString getExportMode(String className)
className - ClassLoader findExportClassLoader(String className)
className - class nameboolean isResourceInImport(String pluginName, String resourceName)
pluginName - resourceName - List<ClassLoader> findExportResourceClassLoadersInOrder(String resourceName)
resourceName - resource nameClassLoader getJDKClassLoader()
ClassLoader getArkClassLoader()
ClassLoader getSystemClassLoader()
ClassLoader getAgentClassLoader()
ClassLoader getBizClassLoader(String bizIdentity)
ClassLoader getMasterBizClassLoader()
ClassLoader getPluginClassLoader(String pluginName)
pluginName - boolean isDeniedImportClass(String bizIdentity, String className)
bizIdentity - biz identityclassName - class nameCopyright © 2024. All rights reserved.