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
所有类 所有程序包