A B C D E G I J L M N P R S U 
所有类 所有程序包

A

AbstractClassLoader - io.esastack.cabin.container.service.loader中的类
 
AbstractClassLoader(String, URL[]) - 类 的构造器io.esastack.cabin.container.service.loader.AbstractClassLoader
 
addClass(String) - 类 中的方法io.esastack.cabin.container.domain.ExportInfo
 
addClass(String) - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
addClasses(List<String>) - 类 中的方法io.esastack.cabin.container.domain.ExportInfo
 
addClasses(List<String>) - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
addExportClassLoader(String, ClassLoader) - 类 中的方法io.esastack.cabin.container.service.share.SharedResourceServiceImpl
 
addImportResources(List<String>) - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
addJar(String) - 类 中的方法io.esastack.cabin.container.domain.ExportInfo
 
addJars(List<String>) - 类 中的方法io.esastack.cabin.container.domain.ExportInfo
 
addPackage(String) - 类 中的方法io.esastack.cabin.container.domain.ExportInfo
 
addPackage(String) - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
addPackages(List<String>) - 类 中的方法io.esastack.cabin.container.domain.ExportInfo
 
addPackages(List<String>) - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
addSharedClass(String, Module) - 类 中的方法io.esastack.cabin.container.service.share.SharedClassServiceImpl
 
addSharedClass(String, Class<?>) - 类 中的方法io.esastack.cabin.container.service.share.SharedClassServiceImpl
 
addSharedPackage(String, Module) - 类 中的方法io.esastack.cabin.container.service.share.SharedClassServiceImpl
 
archive(Archive) - 类 中的方法io.esastack.cabin.container.domain.LibModule.Builder
 
arguments(String[]) - 类 中的方法io.esastack.cabin.container.domain.BizModule.Builder
 
arguments(String[]) - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext.Builder
 

B

BizModule - io.esastack.cabin.container.domain中的类
 
BizModule.Builder - io.esastack.cabin.container.domain中的类
 
BizModuleClassLoader - io.esastack.cabin.container.service.loader中的类
 
BizModuleClassLoader(String, URL[]) - 类 的构造器io.esastack.cabin.container.service.loader.BizModuleClassLoader
 
BizModuleClassLoader(URL[]) - 类 的构造器io.esastack.cabin.container.service.loader.BizModuleClassLoader
 
BizModuleFactoryServiceImpl - io.esastack.cabin.container.service.deploy中的类
 
BizModuleFactoryServiceImpl() - 类 的构造器io.esastack.cabin.container.service.deploy.BizModuleFactoryServiceImpl
 
BizModuleLoadProcessor - io.esastack.cabin.container.processor中的类
 
BizModuleLoadProcessor() - 类 的构造器io.esastack.cabin.container.processor.BizModuleLoadProcessor
 
BizModuleLoadServiceImpl - io.esastack.cabin.container.service.deploy中的类
 
BizModuleLoadServiceImpl() - 类 的构造器io.esastack.cabin.container.service.deploy.BizModuleLoadServiceImpl
 
BizModuleSetupProcessor - io.esastack.cabin.container.processor中的类
 
BizModuleSetupProcessor() - 类 的构造器io.esastack.cabin.container.processor.BizModuleSetupProcessor
 
bizUrls(URL[]) - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext.Builder
 
build() - 类 中的方法io.esastack.cabin.container.domain.BizModule.Builder
 
build() - 类 中的方法io.esastack.cabin.container.domain.JavaAgentModule.Builder
 
build() - 类 中的方法io.esastack.cabin.container.domain.LibModule.Builder
 
build() - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext.Builder
 
Builder() - 类 的构造器io.esastack.cabin.container.domain.BizModule.Builder
 
Builder() - 类 的构造器io.esastack.cabin.container.domain.JavaAgentModule.Builder
 
Builder() - 类 的构造器io.esastack.cabin.container.domain.LibModule.Builder
 
Builder() - 类 的构造器io.esastack.cabin.container.initialize.CabinBootContext.Builder
 

C

CabinBootContext - io.esastack.cabin.container.initialize中的类
 
CabinBootContext.Builder - io.esastack.cabin.container.initialize中的类
 
cabinContainer(Object) - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext.Builder
 
CabinContainer - io.esastack.cabin.container中的类
The entrance of starting cabin container, core class; Deploy modules, export shared classes, scan spi implementations, etc.
CabinContainer(String, String[], String[]) - 类 的构造器io.esastack.cabin.container.CabinContainer
Same as previous constructor, except this is used while launching the application in fat jar; Create the biz URLs in CabinContainer, so the handler of the URL would bound to a JarFile, this will make the biz class loading faster;
CabinContainer(String, String[], String[], String[], String[]) - 类 的构造器io.esastack.cabin.container.CabinContainer
instanced by bootstrap, launcher, Test runner; start the container services pipeline to deploy modules, start services; Should not pass any Object except primitives and String, because any Object like URL/JarFile would bring SystemClassLoader with it; for example, 'URL' will bring a Handler loaded by SystemClassLoader which would load other classes with SystemClassLoader; so we should not pass these Object, and make sure SystemClassLoader is no longer used.
CabinServiceManager - io.esastack.cabin.container.service中的类
Keep all cabin service used globally, IOC;
classLoader(ClassLoader) - 类 中的方法io.esastack.cabin.container.domain.BizModule.Builder
 
classLoader(ClassLoader) - 类 中的方法io.esastack.cabin.container.domain.JavaAgentModule.Builder
 
classLoader(ClassLoader) - 类 中的方法io.esastack.cabin.container.domain.LibModule.Builder
 
classLoaderService - 类 中的变量io.esastack.cabin.container.service.loader.AbstractClassLoader
 
ClassLoaderServiceImpl - io.esastack.cabin.container.service.loader中的类
 
ClassLoaderServiceImpl() - 类 的构造器io.esastack.cabin.container.service.loader.ClassLoaderServiceImpl
 
compareTo(Module) - 类 中的方法io.esastack.cabin.container.domain.LibModule
 
containerArchive(Archive) - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext.Builder
 
ContainerStateExportProcessor - io.esastack.cabin.container.processor中的类
 
ContainerStateExportProcessor() - 类 的构造器io.esastack.cabin.container.processor.ContainerStateExportProcessor
 
containsClass(String) - 类 中的方法io.esastack.cabin.container.service.share.SharedClassServiceImpl
 
createBizModuleClassLoader(BizModuleClassLoaderParam) - 类 中的方法io.esastack.cabin.container.service.loader.ClassLoaderServiceImpl
 
createJavaAgentModuleClassLoader(URL) - 类 中的方法io.esastack.cabin.container.service.loader.ClassLoaderServiceImpl
 
createLibModuleClassLoader(LibModuleClassLoaderParam) - 类 中的方法io.esastack.cabin.container.service.loader.ClassLoaderServiceImpl
 
createModule(String, Archive) - 类 中的方法io.esastack.cabin.container.service.deploy.LibModuleFactoryServiceImpl
 
createModule(URL) - 类 中的方法io.esastack.cabin.container.service.deploy.JavaAgentModuleFactoryServiceImpl
 
createModule(URL[], String[]) - 类 中的方法io.esastack.cabin.container.service.deploy.BizModuleFactoryServiceImpl
 

D

debugClassLoadMessage(Class<?>, String, String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
DefaultInitializer - io.esastack.cabin.container.initialize中的类
We have to load biz first, because the biz classloader is used to init module classloader
DefaultInitializer() - 类 的构造器io.esastack.cabin.container.initialize.DefaultInitializer
BizModuleSetupProcessor must be the last processor, because it may block the thread.
destroy() - 类 中的方法io.esastack.cabin.container.service.CabinServiceManager
 
destroyLibModuleClassLoader(String) - 类 中的方法io.esastack.cabin.container.service.loader.ClassLoaderServiceImpl
 
destroyModule(String) - 类 中的方法io.esastack.cabin.container.service.deploy.LibModuleFactoryServiceImpl
 
destroyModule(String) - 类 中的方法io.esastack.cabin.container.service.deploy.LibModuleLoadServiceImpl
 
destroyModule(String) - 类 中的方法io.esastack.cabin.container.service.share.LibModuleExportServiceImpl
 
destroyModuleClasses(String) - 类 中的方法io.esastack.cabin.container.service.share.SharedClassServiceImpl
Remove from class/package map first, avoiding added to cachedClasses after destroy module.
destroyModuleResources(String) - 类 中的方法io.esastack.cabin.container.service.share.SharedResourceServiceImpl
 
DynamicLoadProcessor - io.esastack.cabin.container.dynamic中的接口
 
DynamicLoadProcessorImpl - io.esastack.cabin.container.dynamic中的类
 
DynamicLoadProcessorImpl() - 类 的构造器io.esastack.cabin.container.dynamic.DynamicLoadProcessorImpl
 

E

exportClasses(String) - 类 中的方法io.esastack.cabin.container.service.share.LibModuleExportServiceImpl
 
exportInfo(ExportInfo) - 类 中的方法io.esastack.cabin.container.domain.LibModule.Builder
 
ExportInfo - io.esastack.cabin.container.domain中的类
 
ExportInfo() - 类 的构造器io.esastack.cabin.container.domain.ExportInfo
 
exportResources(String) - 类 中的方法io.esastack.cabin.container.service.share.LibModuleExportServiceImpl
 

G

get() - 类 中的静态方法io.esastack.cabin.container.service.CabinServiceManager
 
getAgentUrl() - 类 中的方法io.esastack.cabin.container.service.loader.JavaAgentClassLoader
 
getAllModules() - 类 中的方法io.esastack.cabin.container.service.deploy.LibModuleLoadServiceImpl
 
getArchive() - 类 中的方法io.esastack.cabin.container.domain.LibModule
 
getArguments() - 类 中的方法io.esastack.cabin.container.domain.BizModule
 
getArguments() - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext
 
getBizModuleClassLoader() - 类 中的方法io.esastack.cabin.container.CabinContainer
 
getBizModuleClassLoader() - 类 中的方法io.esastack.cabin.container.service.loader.ClassLoaderServiceImpl
 
getBizResource(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getBizResources(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getBizUrls() - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext
 
getCabinClassLoader() - 类 中的方法io.esastack.cabin.container.service.loader.ClassLoaderServiceImpl
 
getCabinContainer() - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext
 
getClasses() - 类 中的方法io.esastack.cabin.container.domain.ExportInfo
 
getClassLoader() - 类 中的方法io.esastack.cabin.container.domain.BizModule
 
getClassLoader() - 类 中的方法io.esastack.cabin.container.domain.JavaAgentModule
 
getClassLoader() - 类 中的方法io.esastack.cabin.container.domain.LibModule
 
getContainerArchive() - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext
 
getExportedClasses() - 类 中的方法io.esastack.cabin.container.CabinContainer
 
getExportInfo() - 类 中的方法io.esastack.cabin.container.domain.LibModule
 
getExportResource(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getExportResources(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getExtClassLoader() - 类 中的方法io.esastack.cabin.container.service.loader.ClassLoaderServiceImpl
 
getImportClassList() - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
getImportInfo() - 类 中的方法io.esastack.cabin.container.domain.LibModule
 
getImportPackageList() - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
getImportResources() - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
getJars() - 类 中的方法io.esastack.cabin.container.domain.ExportInfo
 
getJavaAgentModuleClassLoaders() - 类 中的方法io.esastack.cabin.container.service.loader.ClassLoaderServiceImpl
 
getJavaAgentResource(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
One useful example is that when javassist is used with jdk11, the ClassLoader::getResource is used to determine whether a class exists while compiling new classes.
getJavaAgentResources(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
Why we need to load Agent Resources: 1.
getJavaAgentUrls() - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext
 
getJdkResource(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getJdkResources(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getLibModuleClassLoader(String) - 类 中的方法io.esastack.cabin.container.CabinContainer
 
getLibModuleClassLoader(String) - 类 中的方法io.esastack.cabin.container.service.loader.ClassLoaderServiceImpl
 
getLoadedModules() - 类 中的方法io.esastack.cabin.container.CabinContainer
 
getLocalResource(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getLocalResources(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getMainClass() - 类 中的方法io.esastack.cabin.container.domain.BizModule
 
getMainMethod() - 类 中的方法io.esastack.cabin.container.domain.BizModule
 
getModule() - 类 中的方法io.esastack.cabin.container.service.deploy.BizModuleLoadServiceImpl
 
getModule(String) - 类 中的方法io.esastack.cabin.container.service.deploy.LibModuleLoadServiceImpl
 
getModuleArchives() - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext
 
getModuleName() - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getModules() - 类 中的方法io.esastack.cabin.container.service.deploy.JavaAgentModuleLoadServiceImpl
 
getModuleUrls() - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext
 
getName() - 类 中的方法io.esastack.cabin.container.domain.BizModule
 
getName() - 类 中的方法io.esastack.cabin.container.domain.JavaAgentModule
 
getName() - 类 中的方法io.esastack.cabin.container.domain.LibModule
 
getPackages() - 类 中的方法io.esastack.cabin.container.domain.ExportInfo
 
getPriority() - 类 中的方法io.esastack.cabin.container.domain.LibModule
 
getProvidedClasses() - 类 中的方法io.esastack.cabin.container.domain.LibModule
 
getResource(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getResource0(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
Pay attention to the priority of finding resource: jdk, exported, biz
getResource0(String) - 类 中的方法io.esastack.cabin.container.service.loader.BizModuleClassLoader
 
getResource0(String) - 类 中的方法io.esastack.cabin.container.service.loader.JavaAgentClassLoader
 
getResource0(String) - 类 中的方法io.esastack.cabin.container.service.loader.LibModuleClassLoader
 
getResourceClassLoaders(String) - 类 中的方法io.esastack.cabin.container.service.share.SharedResourceServiceImpl
 
getResources(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
getResources0(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
Pay attention to the priority of finding resource: jdk, exported, biz
getResources0(String) - 类 中的方法io.esastack.cabin.container.service.loader.BizModuleClassLoader
 
getResources0(String) - 类 中的方法io.esastack.cabin.container.service.loader.JavaAgentClassLoader
 
getResources0(String) - 类 中的方法io.esastack.cabin.container.service.loader.LibModuleClassLoader
 
getService(Class<T>) - 类 中的方法io.esastack.cabin.container.service.CabinServiceManager
 
getSharedClass(String) - 类 中的方法io.esastack.cabin.container.service.share.SharedClassServiceImpl
This method would be called only after all module had been exported.
getSharedClassCount() - 类 中的方法io.esastack.cabin.container.service.share.SharedClassServiceImpl
 
getSharedClassMap() - 类 中的方法io.esastack.cabin.container.service.share.SharedClassServiceImpl
 
getUrl() - 类 中的方法io.esastack.cabin.container.domain.JavaAgentModule
 
getUrls() - 类 中的方法io.esastack.cabin.container.domain.BizModule
 

I

importInfo(ImportInfo) - 类 中的方法io.esastack.cabin.container.domain.LibModule.Builder
 
ImportInfo - io.esastack.cabin.container.domain中的类
 
ImportInfo() - 类 的构造器io.esastack.cabin.container.domain.ImportInfo
 
init() - 类 中的方法io.esastack.cabin.container.service.CabinServiceManager
 
initialize(CabinBootContext) - 类 中的方法io.esastack.cabin.container.initialize.DefaultInitializer
 
initialize(CabinBootContext) - 接口 中的方法io.esastack.cabin.container.initialize.Initializer
 
Initializer - io.esastack.cabin.container.initialize中的接口
 
installModule(String) - 类 中的方法io.esastack.cabin.container.CabinContainer
 
installModule(String) - 接口 中的方法io.esastack.cabin.container.dynamic.DynamicLoadProcessor
 
installModule(String) - 类 中的方法io.esastack.cabin.container.dynamic.DynamicLoadProcessorImpl
 
io.esastack.cabin.container - 程序包 io.esastack.cabin.container
 
io.esastack.cabin.container.common - 程序包 io.esastack.cabin.container.common
 
io.esastack.cabin.container.domain - 程序包 io.esastack.cabin.container.domain
 
io.esastack.cabin.container.dynamic - 程序包 io.esastack.cabin.container.dynamic
 
io.esastack.cabin.container.initialize - 程序包 io.esastack.cabin.container.initialize
 
io.esastack.cabin.container.processor - 程序包 io.esastack.cabin.container.processor
 
io.esastack.cabin.container.service - 程序包 io.esastack.cabin.container.service
 
io.esastack.cabin.container.service.deploy - 程序包 io.esastack.cabin.container.service.deploy
 
io.esastack.cabin.container.service.loader - 程序包 io.esastack.cabin.container.service.loader
 
io.esastack.cabin.container.service.share - 程序包 io.esastack.cabin.container.service.share
 
isLazyLoad() - 类 中的静态方法io.esastack.cabin.container.service.share.LazyLoadExportDetector
 
isLoadFromBizClassLoader() - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
isLoadFromSystemClassLoader() - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
isStarted() - 类 中的方法io.esastack.cabin.container.CabinContainer
 
isUnitTest() - 类 中的方法io.esastack.cabin.container.domain.BizModule
 

J

JavaAgentClassLoader - io.esastack.cabin.container.service.loader中的类
When the agent classes are loaded?
JavaAgentClassLoader(URL) - 类 的构造器io.esastack.cabin.container.service.loader.JavaAgentClassLoader
 
JavaAgentModule - io.esastack.cabin.container.domain中的类
 
JavaAgentModule.Builder - io.esastack.cabin.container.domain中的类
 
JavaAgentModuleFactoryServiceImpl - io.esastack.cabin.container.service.deploy中的类
 
JavaAgentModuleFactoryServiceImpl() - 类 的构造器io.esastack.cabin.container.service.deploy.JavaAgentModuleFactoryServiceImpl
 
JavaAgentModuleLoadProcessor - io.esastack.cabin.container.processor中的类
 
JavaAgentModuleLoadProcessor() - 类 的构造器io.esastack.cabin.container.processor.JavaAgentModuleLoadProcessor
 
JavaAgentModuleLoadServiceImpl - io.esastack.cabin.container.service.deploy中的类
 
JavaAgentModuleLoadServiceImpl() - 类 的构造器io.esastack.cabin.container.service.deploy.JavaAgentModuleLoadServiceImpl
 
javaAgentUrls(URL[]) - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext.Builder
 

L

LazyLoadExportDetector - io.esastack.cabin.container.service.share中的类
 
LibModule - io.esastack.cabin.container.domain中的类
 
LibModule.Builder - io.esastack.cabin.container.domain中的类
 
LibModuleClassLoader - io.esastack.cabin.container.service.loader中的类
 
LibModuleClassLoader(String, URL[]) - 类 的构造器io.esastack.cabin.container.service.loader.LibModuleClassLoader
 
LibModuleExportProcessor - io.esastack.cabin.container.processor中的类
 
LibModuleExportProcessor() - 类 的构造器io.esastack.cabin.container.processor.LibModuleExportProcessor
 
LibModuleExportServiceImpl - io.esastack.cabin.container.service.share中的类
 
LibModuleExportServiceImpl() - 类 的构造器io.esastack.cabin.container.service.share.LibModuleExportServiceImpl
 
LibModuleFactoryServiceImpl - io.esastack.cabin.container.service.deploy中的类
 
LibModuleFactoryServiceImpl() - 类 的构造器io.esastack.cabin.container.service.deploy.LibModuleFactoryServiceImpl
 
LibModuleLoadProcessor - io.esastack.cabin.container.processor中的类
 
LibModuleLoadProcessor() - 类 的构造器io.esastack.cabin.container.processor.LibModuleLoadProcessor
 
LibModuleLoadServiceImpl - io.esastack.cabin.container.service.deploy中的类
 
LibModuleLoadServiceImpl() - 类 的构造器io.esastack.cabin.container.service.deploy.LibModuleLoadServiceImpl
 
LibModuleMergeProcessor - io.esastack.cabin.container.processor中的类
convert module URL to module Archive; merge modules contained in Container Archive if any; merge modules contained in modules recursively if any; Priority: Container contained modules , biz modules , recursively contained modules; if two modules both contains another module, if the version is the same, use it, or you should put the module in the biz classpath to avoid conflicting
LibModuleMergeProcessor() - 类 的构造器io.esastack.cabin.container.processor.LibModuleMergeProcessor
 
loadAgentClass(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
* Why we need to load Agent Classes: The classes in agent jars may be used to enhance the Biz classes and Lib classes, using javassist or asm; So the agent classes and methods may appear in the enhanced class byte code, while these classes being executing, the agent classes would be loaded by the Classloader of the caller class.
loadBizClass(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
loadCabinClass(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
loadClass(String, boolean) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
loadClass0(String, boolean) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
loadClass0(String, boolean) - 类 中的方法io.esastack.cabin.container.service.loader.BizModuleClassLoader
 
loadClass0(String, boolean) - 类 中的方法io.esastack.cabin.container.service.loader.JavaAgentClassLoader
Why we need to load class from Biz and Libs?
loadClass0(String, boolean) - 类 中的方法io.esastack.cabin.container.service.loader.LibModuleClassLoader
 
loadClass0(String, boolean) - 类 中的方法io.esastack.cabin.container.service.loader.UnitTestModuleClassLoader
 
loadClassFromClasspath(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
loadFromRecords(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
loadImportClassFromBiz(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
loadImportClassFromBiz(String) - 类 中的方法io.esastack.cabin.container.service.loader.LibModuleClassLoader
Must load from local class path.
loadJdkClass(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
loadLocalClass(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
loadModule(String, Archive) - 类 中的方法io.esastack.cabin.container.service.deploy.LibModuleLoadServiceImpl
 
loadModule(URL) - 类 中的方法io.esastack.cabin.container.service.deploy.JavaAgentModuleLoadServiceImpl
 
loadModule(URL[], String[]) - 类 中的方法io.esastack.cabin.container.service.deploy.BizModuleLoadServiceImpl
 
loadSharedClass(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 

M

mainClass(String) - 类 中的方法io.esastack.cabin.container.domain.BizModule.Builder
 
mainMethod(String) - 类 中的方法io.esastack.cabin.container.domain.BizModule.Builder
 
MainMethodRunner - io.esastack.cabin.container.common中的类
 
MainMethodRunner(String, String, String[]) - 类 的构造器io.esastack.cabin.container.common.MainMethodRunner
 
moduleLoaded(String) - 类 中的方法io.esastack.cabin.container.CabinContainer
 
moduleName - 类 中的变量io.esastack.cabin.container.service.loader.AbstractClassLoader
 
moduleUrls(URL[]) - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext.Builder
 

N

name(String) - 类 中的方法io.esastack.cabin.container.domain.BizModule.Builder
 
name(String) - 类 中的方法io.esastack.cabin.container.domain.JavaAgentModule.Builder
 
name(String) - 类 中的方法io.esastack.cabin.container.domain.LibModule.Builder
 
newBuilder() - 类 中的静态方法io.esastack.cabin.container.domain.BizModule
 
newBuilder() - 类 中的静态方法io.esastack.cabin.container.domain.JavaAgentModule
 
newBuilder() - 类 中的静态方法io.esastack.cabin.container.domain.LibModule
 
newBuilder() - 类 中的静态方法io.esastack.cabin.container.initialize.CabinBootContext
 

P

parseLibModulesFromExternalDir() - 类 中的方法io.esastack.cabin.container.processor.LibModuleMergeProcessor
 
parseLibModulesFromURLs(URL[], boolean, boolean) - 类 中的方法io.esastack.cabin.container.processor.LibModuleMergeProcessor
 
preLoadAllSharedClasses() - 类 中的方法io.esastack.cabin.container.service.share.LibModuleExportServiceImpl
 
preLoadAllSharedClasses() - 类 中的方法io.esastack.cabin.container.service.share.SharedClassServiceImpl
No Exception should be thrown, because the loading class may extends superclass or implement interface from other lib modules or biz modules; In these situations, we just ignore the failure.
priority(int) - 类 中的方法io.esastack.cabin.container.domain.LibModule.Builder
 
process(CabinBootContext) - 类 中的方法io.esastack.cabin.container.processor.BizModuleLoadProcessor
 
process(CabinBootContext) - 类 中的方法io.esastack.cabin.container.processor.BizModuleSetupProcessor
 
process(CabinBootContext) - 类 中的方法io.esastack.cabin.container.processor.ContainerStateExportProcessor
 
process(CabinBootContext) - 类 中的方法io.esastack.cabin.container.processor.JavaAgentModuleLoadProcessor
 
process(CabinBootContext) - 类 中的方法io.esastack.cabin.container.processor.LibModuleExportProcessor
 
process(CabinBootContext) - 类 中的方法io.esastack.cabin.container.processor.LibModuleLoadProcessor
 
process(CabinBootContext) - 类 中的方法io.esastack.cabin.container.processor.LibModuleMergeProcessor
 
process(CabinBootContext) - 接口 中的方法io.esastack.cabin.container.processor.Processor
 
Processor - io.esastack.cabin.container.processor中的接口
 
providedClasses(List<String>) - 类 中的方法io.esastack.cabin.container.domain.LibModule.Builder
 

R

run() - 类 中的方法io.esastack.cabin.container.common.MainMethodRunner
 

S

setBizModuleLoadService(BizModuleLoadService<?>) - 类 中的方法io.esastack.cabin.container.processor.BizModuleLoadProcessor
 
setBizModuleLoadService(BizModuleLoadService<BizModule>) - 类 中的方法io.esastack.cabin.container.processor.BizModuleSetupProcessor
 
setClassLoaderService(JavaAgentModuleLoadService<?>) - 类 中的方法io.esastack.cabin.container.processor.JavaAgentModuleLoadProcessor
 
setClassLoaderService(ClassLoaderService) - 类 中的方法io.esastack.cabin.container.processor.ContainerStateExportProcessor
 
setClassLoaderService(ClassLoaderService) - 类 中的方法io.esastack.cabin.container.service.deploy.BizModuleFactoryServiceImpl
 
setClassLoaderService(ClassLoaderService) - 类 中的方法io.esastack.cabin.container.service.deploy.JavaAgentModuleFactoryServiceImpl
 
setClassLoaderService(ClassLoaderService) - 类 中的方法io.esastack.cabin.container.service.deploy.LibModuleFactoryServiceImpl
 
setClassLoaderService(ClassLoaderService) - 类 中的方法io.esastack.cabin.container.service.share.SharedResourceServiceImpl
 
setImportClasses(List<String>) - 类 中的方法io.esastack.cabin.container.service.loader.LibModuleClassLoader
 
setImportPackages(List<String>) - 类 中的方法io.esastack.cabin.container.service.loader.LibModuleClassLoader
 
setImportResources(List<String>) - 类 中的方法io.esastack.cabin.container.service.loader.LibModuleClassLoader
 
setLibModuleExportService(LibModuleExportService) - 类 中的方法io.esastack.cabin.container.dynamic.DynamicLoadProcessorImpl
 
setLibModuleExportService(LibModuleExportServiceImpl) - 类 中的方法io.esastack.cabin.container.processor.LibModuleExportProcessor
 
setLibModuleLoadService(LibModuleLoadService) - 类 中的方法io.esastack.cabin.container.dynamic.DynamicLoadProcessorImpl
 
setLibModuleLoadService(LibModuleLoadService) - 类 中的方法io.esastack.cabin.container.processor.LibModuleExportProcessor
 
setLibModuleLoadService(LibModuleLoadService) - 类 中的方法io.esastack.cabin.container.processor.LibModuleLoadProcessor
 
setLibModuleLoadService(LibModuleLoadService) - 类 中的方法io.esastack.cabin.container.service.share.LibModuleExportServiceImpl
 
setLibModuleMergeProcessor(LibModuleMergeProcessor) - 类 中的方法io.esastack.cabin.container.dynamic.DynamicLoadProcessorImpl
 
setLoadFromBizClassLoader(boolean) - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
setLoadFromBizClassLoader(boolean) - 类 中的方法io.esastack.cabin.container.service.loader.LibModuleClassLoader
 
setLoadFromSystemClassLoader(boolean) - 类 中的方法io.esastack.cabin.container.domain.ImportInfo
 
setModuleArchives(Map<String, Archive>) - 类 中的方法io.esastack.cabin.container.initialize.CabinBootContext
 
setModuleFactory(BizModuleFactoryServiceImpl) - 类 中的方法io.esastack.cabin.container.service.deploy.BizModuleLoadServiceImpl
 
setModuleFactory(JavaAgentModuleFactoryServiceImpl) - 类 中的方法io.esastack.cabin.container.service.deploy.JavaAgentModuleLoadServiceImpl
 
setModuleFactory(LibModuleFactoryServiceImpl) - 类 中的方法io.esastack.cabin.container.service.deploy.LibModuleLoadServiceImpl
 
setProvidedClasses(List<String>) - 类 中的方法io.esastack.cabin.container.service.loader.LibModuleClassLoader
 
setSharedClassService(SharedClassService) - 类 中的方法io.esastack.cabin.container.service.share.LibModuleExportServiceImpl
 
setSharedResourceService(SharedResourceService) - 类 中的方法io.esastack.cabin.container.service.share.LibModuleExportServiceImpl
 
sharedClassService - 类 中的变量io.esastack.cabin.container.service.loader.AbstractClassLoader
 
SharedClassServiceImpl - io.esastack.cabin.container.service.share中的类
Different modules could export same packages, but should not export same classes!
SharedClassServiceImpl() - 类 的构造器io.esastack.cabin.container.service.share.SharedClassServiceImpl
 
sharedResourceService - 类 中的变量io.esastack.cabin.container.service.loader.AbstractClassLoader
 
SharedResourceServiceImpl - io.esastack.cabin.container.service.share中的类
 
SharedResourceServiceImpl() - 类 的构造器io.esastack.cabin.container.service.share.SharedResourceServiceImpl
 
shouldImportClassFromBiz(String) - 类 中的方法io.esastack.cabin.container.service.loader.AbstractClassLoader
 
shouldImportClassFromBiz(String) - 类 中的方法io.esastack.cabin.container.service.loader.LibModuleClassLoader
 
start() - 类 中的方法io.esastack.cabin.container.CabinContainer
 
start() - 类 中的方法io.esastack.cabin.container.domain.BizModule
 
stop() - 类 中的方法io.esastack.cabin.container.CabinContainer
 

U

uninstallModule(String) - 类 中的方法io.esastack.cabin.container.CabinContainer
 
uninstallModule(String) - 接口 中的方法io.esastack.cabin.container.dynamic.DynamicLoadProcessor
 
uninstallModule(String) - 类 中的方法io.esastack.cabin.container.dynamic.DynamicLoadProcessorImpl
Firstly destroy classes and then destroy classloader and module.
unitTest(boolean) - 类 中的方法io.esastack.cabin.container.domain.BizModule.Builder
 
UnitTestModuleClassLoader - io.esastack.cabin.container.service.loader中的类
Classes of unit test framework should be loaded by AppClassLoader: 1. some of these classes is loaded by AppClassLoader before the CabinContainer is started, if then loaded by BizModuleClassLoader, some LinkErrs would happen; 2.
UnitTestModuleClassLoader(URL[]) - 类 的构造器io.esastack.cabin.container.service.loader.UnitTestModuleClassLoader
 
url(URL) - 类 中的方法io.esastack.cabin.container.domain.JavaAgentModule.Builder
 
urls(URL[]) - 类 中的方法io.esastack.cabin.container.domain.BizModule.Builder
 
A B C D E G I J L M N P R S U 
所有类 所有程序包