org.sourceforge.bdbadapter
Class BDBInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--org.sourceforge.bdbadapter.BDBInputStream

public class BDBInputStream
extends java.io.InputStream


Field Summary
private  com.sleepycat.db.Db db
           
private  com.sleepycat.db.DbException dbException
           
private  com.sleepycat.db.Dbt dbt
           
private  com.sleepycat.db.DbEnv env
           
private  com.sleepycat.db.Dbt key
           
private  int position
           
private  com.sleepycat.db.DbTxn txn
           
 
Fields inherited from class java.io.InputStream
SKIP_BUFFER_SIZE, skipBuffer
 
Constructor Summary
BDBInputStream(com.sleepycat.db.DbEnv env, com.sleepycat.db.DbTxn txn, com.sleepycat.db.Db db, com.sleepycat.db.Dbt key)
           
 
Method Summary
private  void checkClosed()
           
 void close()
           
private  void get()
           
 com.sleepycat.db.DbException getDbException()
           
 int read()
           
 int read(byte[] b)
           
 int read(byte[] b, int off, int len)
           
 
Methods inherited from class java.io.InputStream
available, mark, markSupported, reset, skip
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

txn

private com.sleepycat.db.DbTxn txn

db

private com.sleepycat.db.Db db

key

private com.sleepycat.db.Dbt key

dbt

private com.sleepycat.db.Dbt dbt

position

private int position

dbException

private com.sleepycat.db.DbException dbException

env

private com.sleepycat.db.DbEnv env
Constructor Detail

BDBInputStream

public BDBInputStream(com.sleepycat.db.DbEnv env,
                      com.sleepycat.db.DbTxn txn,
                      com.sleepycat.db.Db db,
                      com.sleepycat.db.Dbt key)
Method Detail

read

public int read()
         throws java.io.IOException
Overrides:
read in class java.io.InputStream

read

public int read(byte[] b)
         throws java.io.IOException
Overrides:
read in class java.io.InputStream

read

public int read(byte[] b,
                int off,
                int len)
         throws java.io.IOException
Overrides:
read in class java.io.InputStream

close

public void close()
           throws java.io.IOException
Overrides:
close in class java.io.InputStream

get

private void get()
          throws java.io.IOException

checkClosed

private void checkClosed()
                  throws java.lang.IllegalStateException

getDbException

public com.sleepycat.db.DbException getDbException()