本文整理了Java中org.jboss.modules.Module.getModuleLoader()
方法的一些代码示例,展示了Module.getModuleLoader()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Module.getModuleLoader()
方法的具体详情如下:
包路径:org.jboss.modules.Module
类名称:Module
方法名:getModuleLoader
[英]Get the module loader which created this module.
[中]获取创建此模块的模块加载器。
代码示例来源:origin: wildfly/wildfly
if(loader.getModule().getModuleLoader() instanceof ServiceModuleLoader) {
代码示例来源:origin: wildfly/wildfly
public HotRodMarshaller(Module module) {
super();
super.baseCfg.setClassResolver(ModularClassResolver.getInstance(module.getModuleLoader()));
super.baseCfg.setClassTable(new DynamicClassTable(module.getClassLoader()));
super.baseCfg.setObjectTable(new ExternalizerObjectTable(module.getClassLoader()));
}
}
代码示例来源:origin: wildfly/wildfly
@SuppressWarnings("deprecation")
@Override
public MarshallingConfiguration apply(MarshallingConfigurationContext context) {
Module module = context.getModule();
ModuleDeployment deployment = context.getDeployment();
MarshallingConfiguration config = new MarshallingConfiguration();
config.setClassResolver(ModularClassResolver.getInstance(module.getModuleLoader()));
config.setSerializabilityChecker(new StatefulSessionBeanSerializabilityChecker(deployment));
config.setClassTable(new StatefulSessionBeanClassTable());
config.setObjectTable(new EJBClientContextIdentifierObjectTable());
return config;
}
},
代码示例来源:origin: wildfly/wildfly
@Override
public MarshallingConfiguration apply(MarshallingConfigurationContext context) {
Module module = context.getModule();
ModuleDeployment deployment = context.getDeployment();
MarshallingConfiguration config = new MarshallingConfiguration();
config.setClassResolver(ModularClassResolver.getInstance(module.getModuleLoader()));
config.setSerializabilityChecker(new StatefulSessionBeanSerializabilityChecker(deployment));
config.setClassTable(new StatefulSessionBeanClassTable());
config.setObjectResolver(new EJBClientContextIdentifierResolver());
config.setObjectTable(new ExternalizerObjectTable(module.getClassLoader()));
return config;
}
},
代码示例来源:origin: wildfly/wildfly
final ComponentConfiguration componentConfiguration;
try {
componentConfiguration = componentDescription.createConfiguration(reflectionIndex.getClassIndex(ClassLoadingUtils.loadClass(componentDescription.getComponentClassName(), module)), module.getClassLoader(), module.getModuleLoader());
for (final ComponentConfigurator componentConfigurator : componentDescription.getConfigurators()) {
componentConfigurator.configure(phaseContext, componentDescription, componentConfiguration);
代码示例来源:origin: org.jboss.modules/jboss-modules
/**
* Get the current thread's context module loader. This loader is the one which defined the module
* whose class loader is, or is a parent of, the thread's current context class loader. If there is none,
* then {@code null} is returned.
*
* @return the module loader, or {@code null} if none is set
*/
public static ModuleLoader getContextModuleLoader() {
return Module.forClassLoader(Thread.currentThread().getContextClassLoader(), true).getModuleLoader();
}
代码示例来源:origin: org.jboss.modules/jboss-modules
/**
* Gets the current module loader. The current module loader is the
* loader of the module from the calling class. Note that this method
* must crawl the stack to determine this, so other mechanisms are more
* efficient.
*
* @return the current module loader, or {@code null} if this method is called outside of a module
*/
public static ModuleLoader getCallerModuleLoader() {
Module callerModule = getCallerModule();
return callerModule == null ? null : callerModule.getModuleLoader();
}
代码示例来源:origin: org.jboss.forge/jboss-modules
/**
* Gets the current module loader. The current module loader is the
* loader of the module from the calling class. Note that this method
* must crawl the stack to determine this, so other mechanisms are more
* efficient.
*
* @return the current module loader, or {@code null} if this method is called outside of a module
*/
public static ModuleLoader getCallerModuleLoader() {
Module callerModule = getCallerModule();
return callerModule == null ? null : callerModule.getModuleLoader();
}
代码示例来源:origin: org.jboss.modules/jboss-modules
Dependency getDependency(final Module module) {
final ModuleLoader loader = moduleLoader;
return new ModuleDependency(exportFilter, importFilter, resourceExportFilter, resourceImportFilter, classExportFilter, classImportFilter, loader == null ? module.getModuleLoader() : loader, name, optional);
}
代码示例来源:origin: org.jboss.forge/jboss-modules
Dependency getDependency(final Module module) {
final ModuleLoader loader = moduleLoader;
return new ModuleDependency(exportFilter, importFilter, resourceExportFilter, resourceImportFilter, classExportFilter, classImportFilter, loader == null ? module.getModuleLoader() : loader, identifier, optional);
}
代码示例来源:origin: org.jboss.modules/jboss-modules
/**
* Get the current dependency list for a module which was defined by this module loader, without any access checks.
*
* @return the current dependency list for the module
* @throws SecurityException if the module was not defined by this module loader
*/
protected DependencySpec[] getDependencies(Module module) {
if (module.getModuleLoader() != this) {
throw new SecurityException("Module is not defined by this module loader");
}
return module.getDependencySpecsInternal().clone();
}
代码示例来源:origin: org.jboss.forge/jboss-modules
/**
* Get the current dependency list for a module which was defined by this module loader, without any access checks.
*
* @return the current dependency list for the module
* @throws SecurityException if the module was not defined by this module loader
*/
protected DependencySpec[] getDependencies(Module module) {
if (module.getModuleLoader() != this) {
throw new SecurityException("Module is not defined by this module loader");
}
return module.getDependencySpecsInternal().clone();
}
代码示例来源:origin: org.jboss.modules/jboss-modules
Class<?> defineClassInternal(final String className, byte[] bytes, int off, int len, final ProtectionDomain protectionDomain) {
if (transformer != null) {
return defineClassInternal(className, ByteBuffer.wrap(bytes, off, len), protectionDomain);
}
final long start = Metrics.getCurrentCPUTime();
final Class<?> defined = defineClass(className, bytes, off, len, protectionDomain);
module.getModuleLoader().addClassLoadTime(Metrics.getCurrentCPUTime() - start);
return defined;
}
代码示例来源:origin: org.jboss.eap/wildfly-clustering-web-undertow
@Override
public MarshallingConfiguration apply(Module module) {
ModuleLoader loader = module.getModuleLoader();
MarshallingConfiguration config = new MarshallingConfiguration();
config.setClassResolver(ModularClassResolver.getInstance(loader));
config.setClassTable(new SimpleClassTable(Serializable.class, Externalizable.class));
return config;
}
},
代码示例来源:origin: org.jboss.eap/wildfly-clustering-web-undertow
@Override
public MarshallingConfiguration apply(Module module) {
MarshallingConfiguration config = new MarshallingConfiguration();
config.setClassResolver(ModularClassResolver.getInstance(module.getModuleLoader()));
config.setClassTable(new SimpleClassTable(Serializable.class, Externalizable.class));
return config;
}
},
代码示例来源:origin: org.jboss.modules/jboss-modules
public ModuleInfo getModuleDescription(final String name) {
ModuleLoader loader = getModuleLoader();
final Module module = loadModule(name, loader);
final List<DependencyInfo> dependencies = doGetDependencies(module);
final List<ResourceLoaderInfo> resourceLoaders = doGetResourceLoaders(module);
final LocalLoader fallbackLoader = module.getFallbackLoader();
final String fallbackLoaderString = fallbackLoader == null ? null : fallbackLoader.toString();
return new ModuleInfo(module.getIdentifier().toString(), module.getModuleLoader().mxBean, dependencies, resourceLoaders, module.getMainClass(), module.getClassLoaderPrivate().toString(), fallbackLoaderString);
}
代码示例来源:origin: org.jboss.forge/jboss-modules
public ModuleInfo getModuleDescription(final String name) {
ModuleLoader loader = getModuleLoader();
final Module module = loadModule(name, loader);
final List<DependencyInfo> dependencies = doGetDependencies(module);
final List<ResourceLoaderInfo> resourceLoaders = doGetResourceLoaders(module);
final LocalLoader fallbackLoader = module.getFallbackLoader();
final String fallbackLoaderString = fallbackLoader == null ? null : fallbackLoader.toString();
return new ModuleInfo(module.getIdentifier().toString(), module.getModuleLoader().mxBean, dependencies, resourceLoaders, module.getMainClass(), module.getClassLoaderPrivate().toString(), fallbackLoaderString);
}
代码示例来源:origin: org.wildfly/wildfly-clustering-infinispan-extension
public HotRodMarshaller(Module module) {
super();
super.baseCfg.setClassResolver(ModularClassResolver.getInstance(module.getModuleLoader()));
super.baseCfg.setClassTable(new DynamicClassTable(module.getClassLoader()));
super.baseCfg.setObjectTable(new ExternalizerObjectTable(module.getClassLoader()));
}
}
代码示例来源:origin: org.jboss.eap/wildfly-clustering-web-undertow
@Override
public MarshallingConfiguration apply(Module module) {
MarshallingConfiguration config = new MarshallingConfiguration();
config.setClassResolver(ModularClassResolver.getInstance(module.getModuleLoader()));
config.setClassTable(new SimpleClassTable(Serializable.class, Externalizable.class));
config.setObjectTable(new ExternalizerObjectTable(module.getClassLoader()));
return config;
}
},
代码示例来源:origin: org.jboss.eap/wildfly-clustering-web-undertow
@Override
public MarshallingConfiguration apply(Module module) {
ModuleLoader loader = module.getModuleLoader();
MarshallingConfiguration config = new MarshallingConfiguration();
config.setClassResolver(ModularClassResolver.getInstance(loader));
config.setClassTable(new DynamicClassTable(module.getClassLoader()));
config.setObjectTable(new ExternalizerObjectTable(module.getClassLoader()));
return config;
}
},
内容来源于网络,如有侵权,请联系作者删除!