Class CpeMemoryIndex
java.lang.Object
org.owasp.dependencycheck.data.cpe.AbstractMemoryIndex
org.owasp.dependencycheck.data.cpe.CpeMemoryIndex
- All Implemented Interfaces:
AutoCloseable, MemoryIndex
An in memory Lucene index that contains the vendor/product combinations from the CPE (application) identifiers within the NVD CVE data.
This is the last remaining singleton in dependency-check-core; The use of this singleton - while it may not technically be thread-safe (one database used to build this index may not have the same entries as another) the risk of this is currently believed to be small. As this memory index consumes a large amount of memory we will remain using the singleton pattern for now.- Author:
- Jeremy Long
-
Method Summary
Modifier and TypeMethodDescriptionstatic CpeMemoryIndexGets the singleton instance of the CpeMemoryIndex.protected AbstractMemoryIndexinstance()Gets the singleton instance of the CpeMemoryIndex.Methods inherited from class AbstractMemoryIndex
close, explain, getDocument, isOpen, numDocs, open, parseQuery, resetAnalyzers, search, search
-
Method Details
-
getInstance
Gets the singleton instance of the CpeMemoryIndex.- Returns:
- the instance of the CpeMemoryIndex
-
instance
Gets the singleton instance of the CpeMemoryIndex.- Specified by:
instancein classAbstractMemoryIndex- Returns:
- the instance of the CpeMemoryIndex
-