Class CacheFileSource<Data extends Cacheable>
java.lang.Object
br.ufsc.labsec.commons.utils.cache.CacheFileSource<Data>
- All Implemented Interfaces:
CacheSource<Data>
-
Nested Class Summary
Nested classes/interfaces inherited from interface CacheSource
CacheSource.CacheDecoder<Data>, CacheSource.CacheEncoder<Data> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CacheSource.CacheDecoder<Data> protected CacheSource.CacheEncoder<Data> protected final Pathprotected final StringRegex para selecionar arquivos no diretório, similar ao Dos/Unix (FilenameUtils.wildcardMatch(String, String))protected Map<String, CacheEntry<Data>> -
Constructor Summary
ConstructorsConstructorDescriptionCacheFileSource(String path) CacheFileSource(String path, String regexFilter) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidinit(CacheSource.CacheEncoder<Data> encoder, CacheSource.CacheDecoder<Data> decoder) voidvoidvalues()
-
Field Details
-
decoder
-
encoder
-
runtimeCache
-
path
-
regexFilter
Regex para selecionar arquivos no diretório, similar ao Dos/Unix (FilenameUtils.wildcardMatch(String, String))
-
-
Constructor Details
-
CacheFileSource
-
CacheFileSource
-
-
Method Details
-
init
- Specified by:
initin interfaceCacheSource<Data extends Cacheable>
-
store
- Specified by:
storein interfaceCacheSource<Data extends Cacheable>
-
remove
- Specified by:
removein interfaceCacheSource<Data extends Cacheable>
-
has
- Specified by:
hasin interfaceCacheSource<Data extends Cacheable>
-
values
- Specified by:
valuesin interfaceCacheSource<Data extends Cacheable>
-
find
- Specified by:
findin interfaceCacheSource<Data extends Cacheable>
-
get
-