You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2011/01/19 08:21:49 UTC

svn commit: r1060697 - /incubator/clerezza/issues/CLEREZZA-388/org.apache.clerezza.rdf.cris/core/src/main/scala/org/apache/clerezza/rdf/cris/IndexService.scala

Author: reto
Date: Wed Jan 19 07:21:49 2011
New Revision: 1060697

URL: http://svn.apache.org/viewvc?rev=1060697&view=rev
Log:
CLEREZZA-388: supporting constructing with different lucene storage directory

Modified:
    incubator/clerezza/issues/CLEREZZA-388/org.apache.clerezza.rdf.cris/core/src/main/scala/org/apache/clerezza/rdf/cris/IndexService.scala

Modified: incubator/clerezza/issues/CLEREZZA-388/org.apache.clerezza.rdf.cris/core/src/main/scala/org/apache/clerezza/rdf/cris/IndexService.scala
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-388/org.apache.clerezza.rdf.cris/core/src/main/scala/org/apache/clerezza/rdf/cris/IndexService.scala?rev=1060697&r1=1060696&r2=1060697&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-388/org.apache.clerezza.rdf.cris/core/src/main/scala/org/apache/clerezza/rdf/cris/IndexService.scala (original)
+++ incubator/clerezza/issues/CLEREZZA-388/org.apache.clerezza.rdf.cris/core/src/main/scala/org/apache/clerezza/rdf/cris/IndexService.scala Wed Jan 19 07:21:49 2011
@@ -48,7 +48,11 @@ import scala.actors.TIMEOUT
  */
 //while implemented in scala we don't expose any scala-library classes in the
 //public interface
-class IndexService(definitions: TripleCollection, baseGraph: TripleCollection) {
+class IndexService(definitions: TripleCollection, baseGraph: TripleCollection, index: Directory) {
+
+	def this(definitions: TripleCollection, baseGraph: TripleCollection) {
+		this(definitions, baseGraph, new RAMDirectory)
+	}
 
 	private val URI_FIELD_NAME = "resource-uri"
 	private val logger = LoggerFactory.getLogger(classOf[IndexService])
@@ -58,7 +62,6 @@ class IndexService(definitions: TripleCo
 	val indexedTypes = for (d <- indexDefinitions) yield d/CRIS.indexedType!
 	val indexedProperties = for (p <- (for (d <- indexDefinitions)
 		yield (d/CRIS.indexedProperty)).flatten) yield (p!).asInstanceOf[UriRef]
-	val index: Directory = new RAMDirectory
 	val analyzer = new StandardAnalyzer(Version.LUCENE_30);
 
 	val basePreamble = new Preamble(baseGraph)