Package

swaydb.core

map

Permalink

package map

Visibility
  1. Public
  2. All

Type Members

  1. class MemoryMap[OK, OV, K <: OK, V <: OV] extends Map[OK, OV, K, V] with LazyLogging

    Permalink
    Attributes
    protected
  2. case class PersistentMap[OK, OV, K <: OK, V <: OV](path: Path, mmap: data.config.MMAP.Map, fileSize: Long, flushOnOverflow: Boolean, _skipList: SkipListConcurrent[OK, OV, K, V], currentFile: DBFile, hasRangeInitial: Boolean)(implicit keyOrder: KeyOrder[K], timeOrder: TimeOrder[Slice[Byte]], fileSweeper: FileSweeperActor, bufferCleaner: ByteBufferSweeperActor, functionStore: FunctionStore, writer: MapEntryWriter[Put[K, V]], skipListMerger: SkipListMerger[OK, OV, K, V], forceSaveApplier: ForceSaveApplier) extends Map[OK, OV, K, V] with LazyLogging with Product with Serializable

    Permalink
    Attributes
    protected
  3. sealed case class RecoveryResult[T](item: T, result: IO[Error.Map, Unit]) extends Product with Serializable

    Permalink

    Files can be partially recovered based on the value set for swaydb.data.config.RecoveryMode.

    Files can be partially recovered based on the value set for swaydb.data.config.RecoveryMode.

    This instance stores the result of the recovery of the target swaydb.core.io.file.DBFile and the result of each partial recovery.

    This instance will only contain failure if the file was partially recovered. If there was a full failure then a IO outside this instance should return the failure.

  4. trait SkipListMerger[OK, OV, K <: OK, V <: OV] extends AnyRef

    Permalink

    Implements logic on how to mutate the state of input skipList.

    Implements logic on how to mutate the state of input skipList.

    Annotations
    @implicitNotFound( ... )

Value Members

  1. package serializer

    Permalink

Ungrouped