# Deprecated API

## Contents

- Fields
- Methods

Fields
com.sleepycat.db.CursorConfig.DEGREE_2: This has been replaced by `CursorConfig.READ_COMMITTED` to conform to ANSI database isolation terminology.
com.sleepycat.db.CursorConfig.DIRTY_READ: This has been replaced by `CursorConfig.READ_UNCOMMITTED` to conform to ANSI database isolation terminology.
com.sleepycat.db.LockMode.DEGREE_2: This has been replaced by `LockMode.READ_COMMITTED` to conform to ANSI database isolation terminology.
com.sleepycat.db.LockMode.DIRTY_READ: This has been replaced by `LockMode.READ_UNCOMMITTED` to conform to ANSI database isolation terminology.

Methods
com.sleepycat.bind.tuple.TupleBase.newOutput(): replaced by `TupleBase.getTupleOutput(E)`
com.sleepycat.collections.StoredCollection.iterator​(boolean): Please use `StoredCollection.storedIterator()` or `StoredCollection.storedIterator(boolean)` instead. Because the iterator returned must be closed, the method name `iterator` is confusing since standard Java iterators do not need to be closed.
com.sleepycat.db.CursorConfig.getDegree2(): This has been replaced by `CursorConfig.getReadCommitted()` to conform to ANSI database isolation terminology.
com.sleepycat.db.CursorConfig.getDirtyRead(): This has been replaced by `CursorConfig.getReadUncommitted()` to conform to ANSI database isolation terminology.
com.sleepycat.db.CursorConfig.setDegree2​(boolean): This has been replaced by `CursorConfig.setReadCommitted(boolean)` to conform to ANSI database isolation terminology.
com.sleepycat.db.CursorConfig.setDirtyRead​(boolean): This has been replaced by `CursorConfig.setReadUncommitted(boolean)` to conform to ANSI database isolation terminology.
com.sleepycat.db.DatabaseConfig.getBlobDir(): This has been replaced by `DatabaseConfig.getExternalFileDir()`.
com.sleepycat.db.DatabaseConfig.getBlobThreshold(): This has been replaced by `DatabaseConfig.getExternalFileThreshold()`.
com.sleepycat.db.DatabaseConfig.getDirtyRead(): This has been replaced by `DatabaseConfig.getReadUncommitted()` to conform to ANSI database isolation terminology.
com.sleepycat.db.DatabaseConfig.setBlobDir​(File): This has been replaced by `DatabaseConfig.setExternalFileDir(java.io.File)`.
com.sleepycat.db.DatabaseConfig.setBlobThreshold​(int): This has been replaced by `DatabaseConfig.setExternalFileThreshold(int)`.
com.sleepycat.db.DatabaseConfig.setDirtyRead​(boolean): This has been replaced by `DatabaseConfig.setReadUncommitted(boolean)` to conform to ANSI database isolation terminology.
com.sleepycat.db.DatabaseEntry.getBlob(): Replaced with `DatabaseEntry.getExternalFile()`.
com.sleepycat.db.DatabaseEntry.setBlob​(boolean): Replaced with `DatabaseEntry.setExternalFile(boolean)`.
com.sleepycat.db.Environment.setBlobThreshold​(int): Replaced with `Environment.setExternalFileThreshold(int)`.
com.sleepycat.db.EnvironmentConfig.addDataDir​(String): replaced by `EnvironmentConfig.addDataDir(java.io.File)`
com.sleepycat.db.EnvironmentConfig.getBlobDir(): Replaced with `EnvironmentConfig.getExternalFileDir()`
com.sleepycat.db.EnvironmentConfig.getBlobThreshold(): Replaced with `EnvironmentConfig.getExternalFileThreshold()`.
com.sleepycat.db.EnvironmentConfig.getLogBlobContent(): Replaced with `EnvironmentConfig.getLogExternalFileContent()`.
com.sleepycat.db.EnvironmentConfig.getTestAndSetSpins(): replaced by `EnvironmentConfig.getMutexTestAndSetSpins()`
com.sleepycat.db.EnvironmentConfig.getVerboseDeadlock(): replaced by `EnvironmentConfig.getVerbose(com.sleepycat.db.VerboseConfig)`
com.sleepycat.db.EnvironmentConfig.getVerboseRecovery(): replaced by `EnvironmentConfig.getVerbose(com.sleepycat.db.VerboseConfig)`
com.sleepycat.db.EnvironmentConfig.getVerboseRegister(): replaced by `EnvironmentConfig.getVerbose(com.sleepycat.db.VerboseConfig)`
com.sleepycat.db.EnvironmentConfig.getVerboseReplication(): replaced by `EnvironmentConfig.getVerbose(com.sleepycat.db.VerboseConfig)`
com.sleepycat.db.EnvironmentConfig.getVerboseWaitsFor(): replaced by `EnvironmentConfig.getVerbose(com.sleepycat.db.VerboseConfig)`
com.sleepycat.db.EnvironmentConfig.setBlobDir​(File): Replaced with `EnvironmentConfig.setExternalFileDir(java.io.File)`.
com.sleepycat.db.EnvironmentConfig.setBlobThreshold​(int): Replaced with `EnvironmentConfig.setExternalFileThreshold(int)`.
com.sleepycat.db.EnvironmentConfig.setLogBlobContent​(boolean): Replaced with `EnvironmentConfig.setLogExternalFileContent(boolean)`.
com.sleepycat.db.EnvironmentConfig.setTemporaryDirectory​(String): replaced by `EnvironmentConfig.setTemporaryDirectory(java.io.File)`
com.sleepycat.db.EnvironmentConfig.setTestAndSetSpins​(int): replaced by `EnvironmentConfig.setMutexTestAndSetSpins(int)`
com.sleepycat.db.EnvironmentConfig.setVerboseDeadlock​(boolean): replaced by `EnvironmentConfig.setVerbose(com.sleepycat.db.VerboseConfig, boolean)`
com.sleepycat.db.EnvironmentConfig.setVerboseRecovery​(boolean): replaced by `EnvironmentConfig.setVerbose(com.sleepycat.db.VerboseConfig, boolean)`
com.sleepycat.db.EnvironmentConfig.setVerboseRegister​(boolean): replaced by `EnvironmentConfig.setVerbose(com.sleepycat.db.VerboseConfig, boolean)`
com.sleepycat.db.EnvironmentConfig.setVerboseReplication​(boolean): replaced by `EnvironmentConfig.setVerbose(com.sleepycat.db.VerboseConfig, boolean)`
com.sleepycat.db.EnvironmentConfig.setVerboseWaitsFor​(boolean): replaced by `EnvironmentConfig.setVerbose(com.sleepycat.db.VerboseConfig, boolean)`
com.sleepycat.db.ReplicationManagerSiteInfo.isConnected(): Replaced by `ReplicationManagerSiteInfo.getConnectionStatus()`
com.sleepycat.db.TransactionConfig.getDegree2(): This has been replaced by `TransactionConfig.getReadCommitted()` to conform to ANSI database isolation terminology.
com.sleepycat.db.TransactionConfig.getDirtyRead(): This has been replaced by `TransactionConfig.getReadUncommitted()` to conform to ANSI database isolation terminology.
com.sleepycat.db.TransactionConfig.setDegree2​(boolean): This has been replaced by `TransactionConfig.setReadCommitted(boolean)` to conform to ANSI database isolation terminology.
com.sleepycat.db.TransactionConfig.setDirtyRead​(boolean): This has been replaced by `TransactionConfig.setReadUncommitted(boolean)` to conform to ANSI database isolation terminology.
com.sleepycat.persist.evolve.EvolveConfig.cloneConfig(): As of JE 4.0.13, replaced by `EvolveConfig.clone()`.
com.sleepycat.persist.model.EntityModel.classForName​(String): use `EntityModel.resolveClass(java.lang.String)` instead. This method does not use the environment's ClassLoader property.
com.sleepycat.persist.StoreConfig.cloneConfig(): As of JE 4.0.13, replaced by `StoreConfig.clone()`.
com.sleepycat.util.ExceptionWrapper.getDetail(): replaced by `getCause()`.
com.sleepycat.util.IOExceptionWrapper.getDetail(): replaced by `IOExceptionWrapper.getCause()`.
com.sleepycat.util.RuntimeExceptionWrapper.getDetail(): replaced by `Throwable.getCause()`.