com.sleepycat.db

## Class DatabaseStreamConfig

- java.lang.Object
- - com.sleepycat.db.DatabaseStreamConfig

All Implemented Interfaces:
  java.lang.Cloneable

    public class DatabaseStreamConfig
    extends java.lang.Object
    implements java.lang.Cloneable

Specify the attributes of database stream. An instance created with the default constructor is initialized with the system's default settings.

### Field Summary

Fields
`static DatabaseStreamConfig` `DEFAULT` Default configuration used if null is passed to methods that create a database stream.

### Constructor Summary

Constructors
Constructor and Description
`DatabaseStreamConfig()`

### Method Summary

All Methods Instance Methods Concrete Methods
`boolean` `getReadOnly()` Return true if the database stream is read only.
`boolean` `getSyncPerWrite()` Return if the database stream is configured to sync the external file on each write.
`void` `setReadOnly(boolean readOnly)` Configure the database stream as read only.
`void` `setSyncPerWrite(boolean syncPerWrite)` Configure the database stream to sync the external file on each write.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Field Detail

#### DEFAULT

    public static final DatabaseStreamConfig DEFAULT

Default configuration used if null is passed to methods that create a database stream.

### Constructor Detail

#### DatabaseStreamConfig

    public DatabaseStreamConfig()

### Method Detail

#### setReadOnly

    public void setReadOnly(boolean readOnly)

Configure the database stream as read only.

Parameters:
  `readOnly` - If true, configure the database stream to read only.

#### getReadOnly

    public boolean getReadOnly()

Return true if the database stream is read only.

Returns:
  true if the database stream is configured to read only.

#### setSyncPerWrite

    public void setSyncPerWrite(boolean syncPerWrite)

Configure the database stream to sync the external file on each write.

Parameters:
  `syncPerWrite` - If true, configure the database stream to sync the external file on each write.

#### getSyncPerWrite

    public boolean getSyncPerWrite()

Return if the database stream is configured to sync the external file on each write.

Returns:
  true if the database stream is configured to sync the external file on each write, and false otherwise.