[Mulgara-svn] r825 - projects/xa2/object-pool/src

andrae at mulgara.org andrae at mulgara.org
Wed Apr 23 06:53:29 UTC 2008


Author: andrae
Date: 2008-04-22 23:53:28 -0700 (Tue, 22 Apr 2008)
New Revision: 825

Modified:
   projects/xa2/object-pool/src/CompBlockTrie.java
   projects/xa2/object-pool/src/CompBlockTrieTest.java
Log:
Needed to change blocksize to an int - short only goes up to 32*1024 - 1!



Modified: projects/xa2/object-pool/src/CompBlockTrie.java
===================================================================
--- projects/xa2/object-pool/src/CompBlockTrie.java	2008-04-23 06:47:18 UTC (rev 824)
+++ projects/xa2/object-pool/src/CompBlockTrie.java	2008-04-23 06:53:28 UTC (rev 825)
@@ -37,10 +37,11 @@
    *   2.00 billion entries by a single I2 index in 49GB.
    *   2.52 trillion entries by a single I3 index in 60TB.
    */ 
-  private short blockSize;
+  private int blockSize;
 
-  public CompBlockTrie(short blockSize) {
+  public CompBlockTrie(int blockSize) {
     assert blockSize > 1024;
+    assert blockSize <= 32*1024;
     this.blockSize = blockSize;
     this.space = (short)((blockSize - 6) / WORST_CASE_ENTRY_SIZE); // -6 leaves room for header info.
   }

Modified: projects/xa2/object-pool/src/CompBlockTrieTest.java
===================================================================
--- projects/xa2/object-pool/src/CompBlockTrieTest.java	2008-04-23 06:47:18 UTC (rev 824)
+++ projects/xa2/object-pool/src/CompBlockTrieTest.java	2008-04-23 06:53:28 UTC (rev 825)
@@ -32,7 +32,7 @@
 //    testLoadWithRandomFile(new File("/dev/urandom"));
   }
 
-  private static final short BLOCK_SIZE = (short)(32 * 1024);
+  private static final int BLOCK_SIZE = 32 * 1024;
   public static void testWithFile(File file) throws Exception {
     Map<byte[], Long> namesMap = new HashMap<byte[], Long>();
 




More information about the Mulgara-svn mailing list