Class LpaCache
java.lang.Object
br.ufsc.labsec.utils.cache.Cache<Lpa<Signature<?>>>
br.ufsc.labsec.utils.cache.DetachedCache<Lpa<Signature<?>>, Signature<?>>
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.LpaCache
- All Implemented Interfaces:
Iterable<CacheEntry<Lpa<Signature<?>>>>
Esta classe é responsável por armazenar e recuperar LPAs da cache
-
Nested Class Summary
Nested classes/interfaces inherited from class Cache
Cache.Source -
Field Summary
FieldsFields inherited from class Cache
path, regexFilter, runtimeCache -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecodeEntry(byte[] encoded, byte[] sigEncoded) Decodifica um objeto a partir de seus bytes e da assinatura destacadaObtém uma LPA a partir de sua URL, retirando o nome do arquivo que é a chave na cacheprotected StringgroupFilesInDiskBy(File fileInDisk) Função auxiliar para atribuir uma chave comum para arquivos, para serem juntados em umCacheEntrysó, podendo ser qualquer estrutura de string aceita peloCollectors.groupingBy(Function)Methods inherited from class DetachedCache
decodeEntry, store, storeMethods inherited from class Cache
checkExpired, getLastAccess, getSource, has, has, iterator, removeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Field Details
-
LPA_MATCHER
-
-
Constructor Details
-
LpaCache
Construtor- Parameters:
cacheComponent- Componente de caches
-
-
Method Details
-
get
-
groupFilesInDiskBy
Description copied from class:CacheFunção auxiliar para atribuir uma chave comum para arquivos, para serem juntados em umCacheEntrysó, podendo ser qualquer estrutura de string aceita peloCollectors.groupingBy(Function)- Overrides:
groupFilesInDiskByin classCache<Lpa<Signature<?>>>- Parameters:
fileInDisk- O arquivo a ser agrupado- Returns:
- String com a chave comum
-
decodeEntry
Description copied from class:DetachedCacheDecodifica um objeto a partir de seus bytes e da assinatura destacada- Specified by:
decodeEntryin classDetachedCache<Lpa<Signature<?>>, Signature<?>>- Parameters:
encoded- Os bytes do objetosigEncoded- Os bytes da assinatura- Returns:
- O objeto decodificado
- Throws:
EncodingException- Exceção em caso de erro na decodificação
-