com.sleepycat.db
Class DbHandleExtractor

java.lang.Object
  extended by com.sleepycat.db.DbHandleExtractor

public class DbHandleExtractor
extends Object

This class is a hack to workaround the need to rewrite the entire org.apache.lucene.store.db package after Sleepycat radically changed its Java API from version 4.2.52 to version 4.3.21. The code below extracts the package-accessible internal handle instances that were the entrypoint objects in the pre-4.3 Java API and that wrap the actual Berkeley DB C objects via SWIG.


Method Summary
static com.sleepycat.db.internal.Db getDb(com.sleepycat.db.Database database)
           
static com.sleepycat.db.internal.DbTxn getDbTxn(com.sleepycat.db.Transaction transaction)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getDb

public static com.sleepycat.db.internal.Db getDb(com.sleepycat.db.Database database)

getDbTxn

public static com.sleepycat.db.internal.DbTxn getDbTxn(com.sleepycat.db.Transaction transaction)


Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.