Class SimpleSimilarityCacheMatrix
- java.lang.Object
-
- de.uni_trier.wi2.procake.adaptation.cache.AbstractSimilarityCacheMatrix
-
- de.uni_trier.wi2.procake.adaptation.cache.impl.SimpleSimilarityCacheMatrix
-
- All Implemented Interfaces:
Serializable
public class SimpleSimilarityCacheMatrix extends AbstractSimilarityCacheMatrix
SimpleSimilarityCacheMatrix class.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.uni_trier.wi2.procake.adaptation.cache.AbstractSimilarityCacheMatrix
cleanSimilarityMatrix, dirtySimilarityMatrix, logger, serialVersionUID
-
-
Constructor Summary
Constructors Constructor Description SimpleSimilarityCacheMatrix()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDirtyCase(String queryID, String caseID, Similarity similarity)Adds a case to the dirty matrix.voidreadCleanSimilarityCacheMatrix(String path)This method reads a similarity cache matrix from disk.voidremoveCase(String caseID)Removes the case with the given ID from the similarity cache matrix.voidwriteDirtySimilarityCacheMatrix(String path)This method writes out the dirty similarity cache to disk.-
Methods inherited from class de.uni_trier.wi2.procake.adaptation.cache.AbstractSimilarityCacheMatrix
addDirtySimilarity, getCases, getSimilarity, hasSimilarity, print, size
-
-
-
-
Method Detail
-
addDirtyCase
public void addDirtyCase(String queryID, String caseID, Similarity similarity)
Adds a case to the dirty matrix. This means that this similarity is not serialized to disk, yet.- Specified by:
addDirtyCasein classAbstractSimilarityCacheMatrix- Parameters:
queryID- the ID of the querycaseID- the ID of the casesimilarity- the similarity object
-
removeCase
public void removeCase(String caseID)
Removes the case with the given ID from the similarity cache matrix.- Specified by:
removeCasein classAbstractSimilarityCacheMatrix- Parameters:
caseID- the ID of the case to remove
-
readCleanSimilarityCacheMatrix
public void readCleanSimilarityCacheMatrix(String path)
This method reads a similarity cache matrix from disk.- Specified by:
readCleanSimilarityCacheMatrixin classAbstractSimilarityCacheMatrix- Parameters:
path- the path to read from
-
writeDirtySimilarityCacheMatrix
public void writeDirtySimilarityCacheMatrix(String path)
This method writes out the dirty similarity cache to disk. In this process, the matrix is temporarily locked for further access and after the serialization, the similarities are copied to the clean matrix.- Specified by:
writeDirtySimilarityCacheMatrixin classAbstractSimilarityCacheMatrix- Parameters:
path- the path to write to
-
-