本文整理汇总了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));
}
示例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();
}
示例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);
}
示例4: ConfigSupplier
import org.ehcache.config.Configuration; //导入方法依赖的package包/类
public ConfigSupplier(URI uri, Configuration configuration) {
this.uri = uri;
this.classLoader = configuration.getClassLoader();
this.configuration = configuration;
}