public void registerDataCache() { try { final ObjectFactory objectFactory = LibLoaderBoot.getInstance().getObjectFactory(); final ResourceDataCacheProvider maybeDataCacheProvider = objectFactory.get( ResourceDataCacheProvider.class ); final ResourceDataCache cache = maybeDataCacheProvider.createDataCache(); if ( cache != null ) { setDataCache( cache ); } } catch ( Throwable e ) { // ok, did not work ... synchronized( failedModules ) { if ( failedModules.contains( ResourceDataCacheProvider.class ) == false ) { logger.warn( "Failed to create data cache: " + e.getLocalizedMessage() ); failedModules.add( ResourceDataCacheProvider.class ); } } } }
public void registerFactoryCache() { try { final ObjectFactory objectFactory = LibLoaderBoot.getInstance().getObjectFactory(); final ResourceFactoryCacheProvider maybeDataCacheProvider = objectFactory.get( ResourceFactoryCacheProvider.class ); final ResourceFactoryCache cache = maybeDataCacheProvider.createFactoryCache(); if ( cache != null ) { setFactoryCache( cache ); } } catch ( Throwable e ) { synchronized( failedModules ) { if ( failedModules.contains( ResourceFactoryCacheProvider.class ) == false ) { logger.warn( "Failed to create factory cache: " + e.getLocalizedMessage() ); failedModules.add( ResourceFactoryCacheProvider.class ); } } } }
public void registerBundleDataCache() { try { final ObjectFactory objectFactory = LibLoaderBoot.getInstance().getObjectFactory(); final ResourceBundleDataCacheProvider maybeDataCacheProvider = objectFactory.get( ResourceBundleDataCacheProvider.class ); final ResourceBundleDataCache cache = maybeDataCacheProvider.createBundleDataCache(); if ( cache != null ) { setBundleCache( cache ); } } catch ( Throwable e ) { // ok, did not work ... synchronized( failedModules ) { if ( failedModules.contains( ResourceBundleDataCacheProvider.class ) == false ) { logger.warn( "Failed to create data cache: " + e.getLocalizedMessage() ); failedModules.add( ResourceBundleDataCacheProvider.class ); } } } }