Package org.opends.server.backends.pluggable.spi
package org.opends.server.backends.pluggable.spi
Interfaces and classes required when implementing new storage engines for the pluggable backend.
-
ClassDescriptionDefines access modes for opening pluggable backends / storages.Cursor<K,
V> Sequential cursor extended with navigation methods.EmptyCursor<K,V> Implementation of an emptyCursor, for simulating no records to cursor on.Allows to run an import.Interface for processing database records encountered duringImporter.walk(TreeName, Executor, int, Importer.RecordProcessor).Thrown when the lookthrough limit has been exceeded for a read transaction.Represents a readable transaction on a storage engine.Thrown when the server or a tool attempts to access the storage while it is read-only.Function performing a read operation.SequentialCursor<K,V> Cursor extended with navigation methods.This interface abstracts the underlying storage engine, isolating the pluggable backend generic code from a particular storage engine implementation.Storage operation configuration.Options applicable to transactions and operations.Runtime exception for problems happening in the storage engine.Represents the current status of a storage with respect to its resources.Enumeration of the possible states.Utility class for implementations ofStorage.Represents the name of a tree (key-value store) in a database.Function that computes the new value of a record for a Read-Modify-Write operation inside a transaction.Represents a writeable transaction on a storage engine.Function performing a write operation.