You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2014/09/09 17:14:37 UTC
svn commit: r1623844 - in
/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb:
index/BuilderStdIndex.java index/IndexFactory.java setup/BuilderStdDB.java
setup/BuilderStdIndex.java setup/DatasetBuilderBasic.java
setup/DatasetBuilderStd.java
Author: andy
Date: Tue Sep 9 15:14:37 2014
New Revision: 1623844
URL: http://svn.apache.org/r1623844
Log:
Move more index-specific code into index package.
Added:
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/index/BuilderStdIndex.java
- copied, changed from r1623836, jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/BuilderStdIndex.java
Removed:
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/BuilderStdIndex.java
Modified:
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/index/IndexFactory.java
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/BuilderStdDB.java
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/DatasetBuilderBasic.java
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/DatasetBuilderStd.java
Copied: jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/index/BuilderStdIndex.java (from r1623836, jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/BuilderStdIndex.java)
URL: http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/index/BuilderStdIndex.java?p2=jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/index/BuilderStdIndex.java&p1=jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/BuilderStdIndex.java&r1=1623836&r2=1623844&rev=1623844&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/BuilderStdIndex.java (original)
+++ jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/index/BuilderStdIndex.java Tue Sep 9 15:14:37 2014
@@ -16,17 +16,15 @@
* limitations under the License.
*/
-package com.hp.hpl.jena.tdb.setup;
+package com.hp.hpl.jena.tdb.index;
import com.hp.hpl.jena.tdb.base.block.BlockMgr ;
import com.hp.hpl.jena.tdb.base.block.BlockMgrFactory ;
-import com.hp.hpl.jena.tdb.base.file.FileFactory ;
import com.hp.hpl.jena.tdb.base.file.FileSet ;
-import com.hp.hpl.jena.tdb.base.objectfile.ObjectFile ;
import com.hp.hpl.jena.tdb.base.record.RecordFactory ;
-import com.hp.hpl.jena.tdb.index.* ;
import com.hp.hpl.jena.tdb.index.bplustree.BPlusTree ;
import com.hp.hpl.jena.tdb.index.bplustree.BPlusTreeParams ;
+import com.hp.hpl.jena.tdb.setup.BlockMgrBuilder ;
import com.hp.hpl.jena.tdb.sys.Names ;
/** Building indexes, blockMgr and object files */
@@ -97,20 +95,6 @@ public class BuilderStdIndex {
}
}
- public static class ObjectFileBuilderStd implements ObjectFileBuilder
- {
- public ObjectFileBuilderStd() { }
-
- @Override
- public ObjectFile buildObjectFile(FileSet fileSet, String ext)
- {
- String filename = fileSet.filename(ext) ;
- if ( fileSet.isMem() )
- return FileFactory.createObjectFileMem(filename) ;
- return FileFactory.createObjectFileDisk(filename) ;
- }
- }
-
public static class BlockMgrBuilderStd implements BlockMgrBuilder
{
public BlockMgrBuilderStd() {}
Modified: jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/index/IndexFactory.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/index/IndexFactory.java?rev=1623844&r1=1623843&r2=1623844&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/index/IndexFactory.java (original)
+++ jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/index/IndexFactory.java Tue Sep 9 15:14:37 2014
@@ -22,17 +22,9 @@ import com.hp.hpl.jena.tdb.base.file.Fil
import com.hp.hpl.jena.tdb.base.file.Location ;
import com.hp.hpl.jena.tdb.base.record.RecordFactory ;
import com.hp.hpl.jena.tdb.setup.BlockMgrBuilder ;
-import com.hp.hpl.jena.tdb.setup.BuilderStdIndex ;
import com.hp.hpl.jena.tdb.setup.SystemParams ;
-import com.hp.hpl.jena.tdb.setup.BuilderStdIndex.BlockMgrBuilderStd ;
-import com.hp.hpl.jena.tdb.setup.BuilderStdIndex.IndexBuilderStd ;
-import com.hp.hpl.jena.tdb.setup.BuilderStdIndex.RangeIndexBuilderStd ;
public class IndexFactory {
- // XXX Merge with com.hp.hpl.jena.tdb.index.IndexFactory
- // c.f. setupTDB
-
-
private static BlockMgrBuilder blockMgrBuilder = new BuilderStdIndex.BlockMgrBuilderStd() ;
private static RangeIndexBuilder rangeIndexBuilder = new BuilderStdIndex.RangeIndexBuilderStd(blockMgrBuilder,
blockMgrBuilder) ;
Modified: jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/BuilderStdDB.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/BuilderStdDB.java?rev=1623844&r1=1623843&r2=1623844&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/BuilderStdDB.java (original)
+++ jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/BuilderStdDB.java Tue Sep 9 15:14:37 2014
@@ -20,6 +20,7 @@ package com.hp.hpl.jena.tdb.setup;
import org.apache.jena.atlas.lib.ColumnMap ;
+import com.hp.hpl.jena.tdb.base.file.FileFactory ;
import com.hp.hpl.jena.tdb.base.file.FileSet ;
import com.hp.hpl.jena.tdb.base.objectfile.ObjectFile ;
import com.hp.hpl.jena.tdb.base.record.RecordFactory ;
@@ -81,5 +82,19 @@ public class BuilderStdDB {
}
}
+ public static class ObjectFileBuilderStd implements ObjectFileBuilder
+ {
+ public ObjectFileBuilderStd() { }
+
+ @Override
+ public ObjectFile buildObjectFile(FileSet fileSet, String ext)
+ {
+ String filename = fileSet.filename(ext) ;
+ if ( fileSet.isMem() )
+ return FileFactory.createObjectFileMem(filename) ;
+ return FileFactory.createObjectFileDisk(filename) ;
+ }
+ }
+
}
Modified: jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/DatasetBuilderBasic.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/DatasetBuilderBasic.java?rev=1623844&r1=1623843&r2=1623844&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/DatasetBuilderBasic.java (original)
+++ jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/DatasetBuilderBasic.java Tue Sep 9 15:14:37 2014
@@ -55,7 +55,7 @@ public class DatasetBuilderBasic //imple
private /*public*/ DatasetBuilderBasic(IndexBuilder indexBuilder, RangeIndexBuilder rangeIndexBuilder)
{
- ObjectFileBuilder objectFileBuilder = new BuilderStdIndex.ObjectFileBuilderStd() ;
+ ObjectFileBuilder objectFileBuilder = new BuilderStdDB.ObjectFileBuilderStd() ;
nodeTableBuilder = new BuilderStdDB.NodeTableBuilderStd(indexBuilder, objectFileBuilder) ;
tupleIndexBuilder = new BuilderStdDB.TupleIndexBuilderStd(rangeIndexBuilder) ;
}
Modified: jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/DatasetBuilderStd.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/DatasetBuilderStd.java?rev=1623844&r1=1623843&r2=1623844&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/DatasetBuilderStd.java (original)
+++ jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/setup/DatasetBuilderStd.java Tue Sep 9 15:14:37 2014
@@ -43,6 +43,7 @@ import com.hp.hpl.jena.tdb.base.block.Bl
import com.hp.hpl.jena.tdb.base.file.BufferChannel ;
import com.hp.hpl.jena.tdb.base.file.FileSet ;
import com.hp.hpl.jena.tdb.base.file.Location ;
+import com.hp.hpl.jena.tdb.index.BuilderStdIndex ;
import com.hp.hpl.jena.tdb.index.IndexBuilder ;
import com.hp.hpl.jena.tdb.index.IndexParams ;
import com.hp.hpl.jena.tdb.index.RangeIndexBuilder ;
@@ -158,7 +159,7 @@ public class DatasetBuilderStd implement
}
private void standardSetup() {
- ObjectFileBuilder objectFileBuilder = new BuilderStdIndex.ObjectFileBuilderStd() ;
+ ObjectFileBuilder objectFileBuilder = new BuilderStdDB.ObjectFileBuilderStd() ;
BlockMgrBuilder blockMgrBuilder = new BuilderStdIndex.BlockMgrBuilderStd() ;
IndexBuilder indexBuilderNT = new BuilderStdIndex.IndexBuilderStd(blockMgrBuilder, blockMgrBuilder) ;
NodeTableBuilder nodeTableBuilder = new BuilderStdDB.NodeTableBuilderStd(indexBuilderNT, objectFileBuilder) ;