You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2010/05/24 02:36:14 UTC
svn commit: r947518 -
/directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java
Author: elecharny
Date: Mon May 24 00:36:13 2010
New Revision: 947518
URL: http://svn.apache.org/viewvc?rev=947518&view=rev
Log:
Added a toString() method
Minor refactoring
Modified:
directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java
Modified: directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java?rev=947518&r1=947517&r2=947518&view=diff
==============================================================================
--- directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java (original)
+++ directory/apacheds/trunk/jdbm/src/main/java/jdbm/btree/BTree.java Mon May 24 00:36:13 2010
@@ -189,10 +189,10 @@ public class BTree<K, V> implements Exte
/**
* The real BTree constructor.
*/
- private void createInstance(RecordManager recman, Comparator<K> comparator, Serializer keySerializer,
+ private void createInstance(RecordManager recordManager, Comparator<K> comparator, Serializer keySerializer,
Serializer valueSerializer, int pageSize) throws IOException
{
- if ( recman == null )
+ if ( recordManager == null )
{
throw new IllegalArgumentException( I18n.err( I18n.ERR_517 ) );
}
@@ -223,7 +223,7 @@ public class BTree<K, V> implements Exte
throw new IllegalArgumentException( I18n.err( I18n.ERR_522 ) );
}
- this.recordManager = recman;
+ this.recordManager = recordManager;
this.comparator = comparator;
this.keySerializer = keySerializer;
this.valueSerializer = valueSerializer;
@@ -232,7 +232,7 @@ public class BTree<K, V> implements Exte
this.bpageSerializer.btree = this;
this.nbEntries = new AtomicInteger( 0 );
- this.recordId = recman.insert( this );
+ this.recordId = recordManager.insert( this );
}
@@ -625,4 +625,52 @@ public class BTree<K, V> implements Exte
{
return comparator;
}
+
+
+ public String toString()
+ {
+ StringBuilder sb = new StringBuilder();
+
+ sb.append( "BTree" );
+ sb.append( "(height:" ).append(bTreeHeight );
+ sb.append( ", pageSize:" ).append( pageSize );
+ sb.append( ", nbEntries:" ).append( nbEntries );
+ sb.append( ", rootId:" ).append( rootId );
+ sb.append( ", comparator:" );
+
+ if ( comparator == null )
+ {
+ sb.append( "null" );
+ }
+ else
+ {
+ sb.append( comparator.getClass().getSimpleName() );
+ }
+
+ sb.append( ", keySerializer:" );
+
+ if ( keySerializer == null )
+ {
+ sb.append( "null" );
+ }
+ else
+ {
+ sb.append( keySerializer.getClass().getSimpleName() );
+ }
+
+ sb.append( ", valueSerializer:" );
+
+ if ( valueSerializer == null )
+ {
+ sb.append( "null" );
+ }
+ else
+ {
+ sb.append( valueSerializer.getClass().getSimpleName() );
+ }
+
+ sb.append( ")\n" );
+
+ return sb.toString();
+ }
}