当前位置: 首页>>代码示例>>Java>>正文


Java Configuration.getClassLoader方法代码示例

本文整理汇总了Java中org.ehcache.config.Configuration.getClassLoader方法的典型用法代码示例。如果您正苦于以下问题:Java Configuration.getClassLoader方法的具体用法?Java Configuration.getClassLoader怎么用?Java Configuration.getClassLoader使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.ehcache.config.Configuration的用法示例。


在下文中一共展示了Configuration.getClassLoader方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createCacheManager

import org.ehcache.config.Configuration; //导入方法依赖的package包/类
private Eh107CacheManager createCacheManager(URI uri, Configuration config, Properties properties) {
  Eh107CacheLoaderWriterProvider cacheLoaderWriterFactory = new Eh107CacheLoaderWriterProvider();

  Object[] serviceCreationConfigurations = config.getServiceCreationConfigurations().toArray();

  Jsr107Service jsr107Service = new DefaultJsr107Service(ServiceUtils.findSingletonAmongst(Jsr107Configuration.class, serviceCreationConfigurations));

  Collection<Service> services = new ArrayList<>(4);
  services.add(cacheLoaderWriterFactory);
  services.add(jsr107Service);

  if (ServiceUtils.findSingletonAmongst(DefaultSerializationProviderConfiguration.class, serviceCreationConfigurations) == null) {
    services.add(new DefaultJsr107SerializationProvider());
  }

  Eh107InternalCacheManager ehcacheManager = new Eh107InternalCacheManager(config, services, !jsr107Service.jsr107CompliantAtomics());
  ehcacheManager.init();

  return new Eh107CacheManager(this, ehcacheManager, properties, config.getClassLoader(), uri,
          new ConfigurationMerger(config, jsr107Service, cacheLoaderWriterFactory));
}
 
开发者ID:ehcache,项目名称:ehcache3,代码行数:22,代码来源:EhcacheCachingProvider.java

示例2: DefaultConfiguration

import org.ehcache.config.Configuration; //导入方法依赖的package包/类
/**
 * Copy constructor
 *
 * @param cfg the configuration to copy
 */
public DefaultConfiguration(Configuration cfg) {
  if (cfg.getClassLoader() == null) {
    throw new NullPointerException();
  }
  this.caches = new ConcurrentHashMap<>(cfg.getCacheConfigurations());
  this.services = unmodifiableCollection(cfg.getServiceCreationConfigurations());
  this.classLoader = cfg.getClassLoader();
}
 
开发者ID:ehcache,项目名称:ehcache3,代码行数:14,代码来源:DefaultConfiguration.java

示例3: EhcacheManager

import org.ehcache.config.Configuration; //导入方法依赖的package包/类
public EhcacheManager(Configuration config, Collection<Service> services, boolean useLoaderInAtomics) {
  final String simpleName = this.getClass().getSimpleName();
  this.simpleName = (simpleName.isEmpty() ? this.getClass().getName() : simpleName);
  this.configuration = new DefaultConfiguration(config);
  this.cacheManagerClassLoader = config.getClassLoader() != null ? config.getClassLoader() : ClassLoading.getDefaultClassLoader();
  this.useLoaderInAtomics = useLoaderInAtomics;
  validateServicesConfigs();
  this.serviceLocator = resolveServices(services);
}
 
开发者ID:ehcache,项目名称:ehcache3,代码行数:10,代码来源:EhcacheManager.java

示例4: ConfigSupplier

import org.ehcache.config.Configuration; //导入方法依赖的package包/类
public ConfigSupplier(URI uri, Configuration configuration) {
  this.uri = uri;
  this.classLoader = configuration.getClassLoader();
  this.configuration = configuration;
}
 
开发者ID:ehcache,项目名称:ehcache3,代码行数:6,代码来源:EhcacheCachingProvider.java


注:本文中的org.ehcache.config.Configuration.getClassLoader方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。