# The Java Embedded Database Classes

> ### For an overview see page Database Class

> Please use the links below to view the individual class definitions:

> RuntimeInfo | Provides access to the eXtremeDB runtime settings
> SSLParameters | Defines the Open SSL settings for secure communications
> BackupInfo | Defines the eXtremeDB Incremental Backup settings
> Parameters | Provides runtime options for the database open method
> Embedded Device Classes
> Device | The abstract base class for eXtremeDB memory device
> Device subclasses | The specific subclasses for PrivateMemoryDevice, SharedMemoryDevice, FileDevice, MultiFileDevice and RaidDevice
> Embedded HA and Cluster Classes
> HAChannelInfo | Defines an eXtremeDB High Availability communications channel
> ClusterParams | Used to define the interface to eXtremeDB Cluster
> Cluster Parameter Classes | Used to define the eXtremeDB Cluster interface parameters
> ClusterInfo | Provides information about the eXtremeDB Cluster interface