Class FileBasedCaffeineSimilarityCache
java.lang.Object
de.uni_trier.wi2.procake.similarity.wf.AbstractSimilarityCache
de.uni_trier.wi2.procake.similarity.impl.CaffeineSimilarityCache
de.uni_trier.wi2.procake.similarity.impl.FileBasedCaffeineSimilarityCache
- All Implemented Interfaces:
SimilarityCache
,Iterable<Map.Entry<DataObjectPair,
Similarity>>
Stores pairs of data object IDs with their similarity into a persistent cache, allowing read- and
write operations on its entries which are stored in a single csv file.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
FileBasedCaffeineSimilarityCache.GenericBuilder<T extends FileBasedCaffeineSimilarityCache.GenericBuilder<T>>
-
Field Summary
Fields inherited from class de.uni_trier.wi2.procake.similarity.impl.CaffeineSimilarityCache
cache, expireAfterAccessDuration, expireAfterWriteDuration, maximumSize, maximumWeight, weigher
Fields inherited from class de.uni_trier.wi2.procake.similarity.wf.AbstractSimilarityCache
lastTimeNanosForGetSimilarity, listeners, readOnly, recordStats
-
Method Summary
Methods inherited from class de.uni_trier.wi2.procake.similarity.impl.CaffeineSimilarityCache
buildCache, containsSimilarity, get, getAsMap, getSimilarities, iterator, print, remove, setSimilarity, size, spliterator
Methods inherited from class de.uni_trier.wi2.procake.similarity.wf.AbstractSimilarityCache
addListener, forEach, getCacheEntry, getLastTimeNanosForGetSimilarity, getSimilarity, isEmpty, notifyListeners, removeEntriesById, removeEntryByIds, removeListener, resetStats, setSimilarity, updateStats
-
Method Details
-
getCsvPath
-
backup
public void backup() -
restore
public void restore() -
clear
public void clear()Description copied from interface:SimilarityCache
Removes all similarities from the cache- Specified by:
clear
in interfaceSimilarityCache
- Overrides:
clear
in classCaffeineSimilarityCache
-
builder
-