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)


Reply via email to