private Object loadWithRegisteredLoaders(Object argument, Object key) throws CacheException { Object value = null; if (argument == null) { for (CacheLoader registeredCacheLoader : registeredCacheLoaders) { value = registeredCacheLoader.load(key); if (value != null) { break; } } } else { for (CacheLoader registeredCacheLoader : registeredCacheLoaders) { value = registeredCacheLoader.load(key, argument); if (value != null) { break; } } } return value; }
/** * Will attempt to load the value for a key, either using the passedin loader, or falling back to registered ones * @param key the key to load for * @param specificLoader the loader to use, can be null to fallback to Cache registered loaders * @param argument the argument to pass the loader * @return null if not present in the underlying SoR or if no loader available, otherwise the loaded object */ private Object loadValueUsingLoader(final Object key, final CacheLoader specificLoader, final Object argument) { Object value = null; if (specificLoader != null) { if (argument == null) { value = specificLoader.load(key); } else { value = specificLoader.load(key, argument); } } else if (!registeredCacheLoaders.isEmpty()) { value = loadWithRegisteredLoaders(argument, key); } return value; }
private Object loadWithRegisteredLoaders(Object argument, Object key) throws CacheException { Object value = null; if (argument == null) { for (CacheLoader registeredCacheLoader : registeredCacheLoaders) { value = registeredCacheLoader.load(key); if (value != null) { break; } } } else { for (CacheLoader registeredCacheLoader : registeredCacheLoaders) { value = registeredCacheLoader.load(key, argument); if (value != null) { break; } } } return value; }
private Object loadWithRegisteredLoaders(Object argument, Object key) throws CacheException { Object value = null; if (argument == null) { for (CacheLoader registeredCacheLoader : registeredCacheLoaders) { value = registeredCacheLoader.load(key); if (value != null) { break; } } } else { for (CacheLoader registeredCacheLoader : registeredCacheLoaders) { value = registeredCacheLoader.load(key, argument); if (value != null) { break; } } } return value; }
private Object loadWithRegisteredLoaders(Object argument, Object key) throws CacheException { Object value = null; if (argument == null) { for (CacheLoader registeredCacheLoader : registeredCacheLoaders) { value = registeredCacheLoader.load(key); if (value != null) { break; } } } else { for (CacheLoader registeredCacheLoader : registeredCacheLoaders) { value = registeredCacheLoader.load(key, argument); if (value != null) { break; } } } return value; }
/** * Will attempt to load the value for a key, either using the passedin loader, or falling back to registered ones * @param key the key to load for * @param specificLoader the loader to use, can be null to fallback to Cache registered loaders * @param argument the argument to pass the loader * @return null if not present in the underlying SoR or if no loader available, otherwise the loaded object */ private Object loadValueUsingLoader(final Object key, final CacheLoader specificLoader, final Object argument) { Object value = null; if (specificLoader != null) { if (argument == null) { value = specificLoader.load(key); } else { value = specificLoader.load(key, argument); } } else if (!registeredCacheLoaders.isEmpty()) { value = loadWithRegisteredLoaders(argument, key); } return value; }
/** * Will attempt to load the value for a key, either using the passedin loader, or falling back to registered ones * @param key the key to load for * @param specificLoader the loader to use, can be null to fallback to Cache registered loaders * @param argument the argument to pass the loader * @return null if not present in the underlying SoR or if no loader available, otherwise the loaded object */ private Object loadValueUsingLoader(final Object key, final CacheLoader specificLoader, final Object argument) { Object value = null; if (specificLoader != null) { if (argument == null) { value = specificLoader.load(key); } else { value = specificLoader.load(key, argument); } } else if (!registeredCacheLoaders.isEmpty()) { value = loadWithRegisteredLoaders(argument, key); } return value; }
/** * Will attempt to load the value for a key, either using the passedin loader, or falling back to registered ones * @param key the key to load for * @param specificLoader the loader to use, can be null to fallback to Cache registered loaders * @param argument the argument to pass the loader * @return null if not present in the underlying SoR or if no loader available, otherwise the loaded object */ private Object loadValueUsingLoader(final Object key, final CacheLoader specificLoader, final Object argument) { Object value = null; if (specificLoader != null) { if (argument == null) { value = specificLoader.load(key); } else { value = specificLoader.load(key, argument); } } else if (!registeredCacheLoaders.isEmpty()) { value = loadWithRegisteredLoaders(argument, key); } return value; }
@Override public Object load(final Object key, final Object argument) { return valueProcessor.wrap(delegate.load(valueProcessor.unwrap(key), argument)); }
@Override public Object load(final Object key) throws CacheException { return valueProcessor.wrap(delegate.load(valueProcessor.unwrap(key))); }