trait NextLevel extends LevelRef
Levels that can have upper Levels or Levels that upper Levels can merge Segments or Maps into.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- NextLevel
- LevelRef
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract def appendixPath: Path
- Definition Classes
- LevelRef
- abstract def ceiling(key: Slice[Byte], readState: ThreadReadState): PutOption
- Definition Classes
- LevelRef
- abstract def close[BAG[_]]()(implicit bag: Bag[BAG]): BAG[Unit]
- Definition Classes
- LevelRef
- abstract def closeNoSweep: IO[Error.Level, Unit]
- Definition Classes
- LevelRef
- abstract def closeNoSweepNoRelease(): IO[Error.Level, Unit]
- abstract def closeSegments(): IO[Error.Level, Unit]
- Definition Classes
- LevelRef
- abstract def collapse(segments: Iterable[Segment]): IO[Promise[Unit], IO[Error.Level, Int]]
- abstract def containsSegmentWithMinKey(minKey: Slice[Byte]): Boolean
- Definition Classes
- LevelRef
- abstract def delete[BAG[_]]()(implicit bag: Bag[BAG]): BAG[Unit]
- Definition Classes
- LevelRef
- abstract def deleteNoSweep: IO[Error.Level, Unit]
- abstract def deleteNoSweepNoClose(): IO[Error.Level, Unit]
- abstract def existsOnDisk: Boolean
- Definition Classes
- LevelRef
- abstract def floor(key: Slice[Byte], readState: ThreadReadState): PutOption
- Definition Classes
- LevelRef
- abstract def foreachSegment[T](f: (Slice[Byte], Segment) => T): Unit
- Definition Classes
- LevelRef
- abstract def get(key: Slice[Byte], readState: ThreadReadState): PutOption
- Definition Classes
- LevelRef
- abstract def getSegment(minKey: Slice[Byte]): SegmentOption
- Definition Classes
- LevelRef
- abstract def hasNextLevel: Boolean
- Definition Classes
- LevelRef
- abstract def head(readState: ThreadReadState): PutOption
- Definition Classes
- LevelRef
- abstract def headKey(readState: ThreadReadState): SliceOption[Byte]
- Definition Classes
- LevelRef
- abstract def higher(key: Slice[Byte], readState: ThreadReadState): PutOption
- Definition Classes
- LevelRef
- abstract def inMemory: Boolean
- Definition Classes
- LevelRef
- abstract def isCopyable(map: Map[Slice[Byte], Memory, LevelZeroMapCache]): Boolean
- abstract def isCopyable(minKey: Slice[Byte], maxKey: Slice[Byte], maxKeyInclusive: Boolean): Boolean
- abstract def isEmpty: Boolean
- Definition Classes
- LevelRef
- abstract def isTrash: Boolean
- Definition Classes
- LevelRef
- abstract def isUnreserved(segment: Segment): Boolean
- abstract def isUnreserved(minKey: Slice[Byte], maxKey: Slice[Byte], maxKeyInclusive: Boolean): Boolean
- abstract def isZero: Boolean
- Definition Classes
- LevelRef
- abstract def keyValueCount: Int
- Definition Classes
- LevelRef
- abstract def last(readState: ThreadReadState): PutOption
- Definition Classes
- LevelRef
- abstract def lastKey(readState: ThreadReadState): SliceOption[Byte]
- Definition Classes
- LevelRef
- abstract def lastSegmentId: Option[Long]
- abstract def levelNumber: Int
- Definition Classes
- LevelRef
- abstract def levelSize: Long
- abstract def lower(key: Slice[Byte], readState: ThreadReadState): PutOption
- Definition Classes
- LevelRef
- abstract def meter: LevelMeter
- abstract def meterFor(levelNumber: Int): Option[LevelMeter]
- Definition Classes
- LevelRef
- abstract def mightContainFunction(key: Slice[Byte]): Boolean
- abstract def mightContainKey(key: Slice[Byte]): Boolean
- Definition Classes
- LevelRef
- abstract def minSegmentSize: Int
- abstract def nextCompactionDelay: FiniteDuration
- Definition Classes
- LevelRef
- abstract def nextLevel: Option[NextLevel]
- Definition Classes
- LevelRef
- abstract def nextThrottlePushCount: Int
- abstract def optimalSegmentsPushForward(take: Int): (Iterable[Segment], Iterable[Segment])
- abstract def optimalSegmentsToCollapse(take: Int): Iterable[Segment]
- abstract def partitionUnreservedCopyable(segments: Iterable[Segment]): (Iterable[Segment], Iterable[Segment])
- abstract def pathDistributor: PathsDistributor
- abstract def put(segments: Iterable[Segment]): IO[Promise[Unit], IO[Error.Level, Set[Int]]]
- abstract def put(map: Map[Slice[Byte], Memory, LevelZeroMapCache]): IO[Promise[Unit], IO[Error.Level, Set[Int]]]
- abstract def put(segment: Segment): IO[Promise[Unit], IO[Error.Level, Set[Int]]]
- abstract def refresh(segment: Segment): IO[Promise[Unit], IO[Error.Level, Unit]]
- abstract def releaseLocks: IO[Close, Unit]
- Definition Classes
- LevelRef
- abstract def removeSegments(segments: Iterable[Segment]): IO[Error.Level, Int]
- abstract def rootPath: Path
- Definition Classes
- LevelRef
- abstract def segmentFilesOnDisk: Seq[Path]
- Definition Classes
- LevelRef
- abstract def segmentsCount(): Int
- Definition Classes
- LevelRef
- abstract def segmentsInLevel(): Iterable[Segment]
- abstract def sizeOfSegments: Long
- Definition Classes
- LevelRef
- abstract def stateId: Long
- Definition Classes
- LevelRef
- abstract def take(count: Int): Slice[Segment]
- abstract def takeLargeSegments(size: Int): Iterable[Segment]
- abstract def takeSegments(size: Int, condition: (Segment) => Boolean): Iterable[Segment]
- abstract def takeSmallSegments(size: Int): Iterable[Segment]
- abstract def throttle: (LevelMeter) => Throttle
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def foldLeftLevels[T](initial: T)(f: (T, LevelRef) => T): T
- Definition Classes
- LevelRef
- def foldRightLevels[T](initial: T)(f: (T, LevelRef) => T): T
- Definition Classes
- LevelRef
- def foreachLevel[T](f: (LevelRef) => T): Unit
- Definition Classes
- LevelRef
- def foreachRightLevel[T](f: (LevelRef) => T): Unit
- Definition Classes
- LevelRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hasMMAP: Boolean
- Definition Classes
- LevelRef
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def mapLevels[T](f: (LevelRef) => T): Iterable[T]
- Definition Classes
- LevelRef
- def mapRightLevels[T](f: (LevelRef) => T): Iterable[T]
- Definition Classes
- LevelRef
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def reverseLevels: ListBuffer[LevelRef]
- Definition Classes
- LevelRef
- def reverseNextLevels: ListBuffer[NextLevel]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()