Package camp.xit.jacod.jcache
Class CachedDataProvider
- java.lang.Object
-
- camp.xit.jacod.jcache.CachedDataProvider
-
- All Implemented Interfaces:
DataProvider
public class CachedDataProvider extends java.lang.Object implements DataProvider
-
-
Constructor Summary
Constructors Constructor Description CachedDataProvider(DataProvider provider, javax.cache.Cache cache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()java.util.Set<java.lang.String>getCodelistNames()java.lang.StringgetName()java.lang.Class<? extends DataProvider>getProviderClass()java.util.Optional<java.util.List<EntryData>>readEntries(java.lang.String codelist, long lastReadTime)
-
-
-
Constructor Detail
-
CachedDataProvider
public CachedDataProvider(DataProvider provider, javax.cache.Cache cache)
-
-
Method Detail
-
getCodelistNames
public java.util.Set<java.lang.String> getCodelistNames()
- Specified by:
getCodelistNamesin interfaceDataProvider
-
getProviderClass
public java.lang.Class<? extends DataProvider> getProviderClass()
- Specified by:
getProviderClassin interfaceDataProvider
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceDataProvider
-
readEntries
public java.util.Optional<java.util.List<EntryData>> readEntries(java.lang.String codelist, long lastReadTime)
- Specified by:
readEntriesin interfaceDataProvider
-
clearCache
public void clearCache()
-
-