DefaultCacheStoreProvider.java
960 Bytes
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* org.apache.felix.scr.annotations.Component
* org.apache.felix.scr.annotations.Service
*/
package com.adobe.aemds.guide.cache.impl;
import com.adobe.aemds.guide.cache.api.CacheConfig;
import com.adobe.aemds.guide.cache.api.CacheStore;
import com.adobe.aemds.guide.cache.api.CacheStoreProvider;
import com.adobe.aemds.guide.cache.impl.LRUCacheStore;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Service;
@Component(immediate=1, metatype=1, label="Adaptive Form LRU Cache Store Provider", description="Adaptive Form LRU Cache Store Provider")
@Service(value={CacheStoreProvider.class})
public class DefaultCacheStoreProvider
implements CacheStoreProvider {
public CacheStore newCacheStore(CacheConfig cacheConfig) {
return new LRUCacheStore(cacheConfig.getInitialCapacity(), cacheConfig.getMaximumEntries());
}
}