swaydb
.
core
.
segment
PersistentSegmentOne
Related Docs:
object PersistentSegmentOne
|
package segment
case class
PersistentSegmentOne
(
file:
DBFile
,
createdInLevel:
Int
,
minKey:
Slice
[
Byte
]
,
maxKey:
MaxKey
[
Slice
[
Byte
]]
,
minMaxFunctionId:
Option
[
MinMax
[
Slice
[
Byte
]]]
,
segmentSize:
Int
,
nearestPutDeadline:
Option
[
Deadline
]
,
ref:
SegmentRef
)
(
implicit
keyOrder:
KeyOrder
[
Slice
[
Byte
]]
,
timeOrder:
TimeOrder
[
Slice
[
Byte
]]
,
functionStore:
FunctionStore
,
blockCache:
Option
[
State
]
,
fileSweeper:
Enabled
,
keyValueMemorySweeper:
Option
[
KeyValue
]
,
segmentIO:
SegmentIO
)
extends
PersistentSegment
with
LazyLogging
with
Product
with
Serializable
Attributes
protected
Linear Supertypes
Serializable
,
Serializable
,
Product
,
Equals
,
LazyLogging
,
PersistentSegment
,
Segment
,
SegmentOption
,
SomeOrNone
[
SegmentOption
,
Segment
],
FileSweeperItem
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
PersistentSegmentOne
Serializable
Serializable
Product
Equals
LazyLogging
PersistentSegment
Segment
SegmentOption
SomeOrNone
FileSweeperItem
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
new
PersistentSegmentOne
(
file:
DBFile
,
createdInLevel:
Int
,
minKey:
Slice
[
Byte
]
,
maxKey:
MaxKey
[
Slice
[
Byte
]]
,
minMaxFunctionId:
Option
[
MinMax
[
Slice
[
Byte
]]]
,
segmentSize:
Int
,
nearestPutDeadline:
Option
[
Deadline
]
,
ref:
SegmentRef
)
(
implicit
keyOrder:
KeyOrder
[
Slice
[
Byte
]]
,
timeOrder:
TimeOrder
[
Slice
[
Byte
]]
,
functionStore:
FunctionStore
,
blockCache:
Option
[
State
]
,
fileSweeper:
Enabled
,
keyValueMemorySweeper:
Option
[
KeyValue
]
,
segmentIO:
SegmentIO
)
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
def
areAllCachesEmpty
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
cachedKeyValueSize
:
Int
Definition Classes
PersistentSegmentOne
→ Segment
def
clearAllCaches
()
:
Unit
Definition Classes
PersistentSegmentOne
→ Segment
def
clearCachedKeyValues
()
:
Unit
Definition Classes
PersistentSegmentOne
→ Segment
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
close
()
:
Unit
Definition Classes
PersistentSegmentOne
→ Segment → FileSweeperItem
def
containsS
(
f:
Segment
)
:
Boolean
Definition Classes
SomeOrNone
def
copyTo
(
toPath:
Path
)
:
Path
Definition Classes
PersistentSegmentOne
→
PersistentSegment
val
createdInLevel
:
Int
Definition Classes
PersistentSegmentOne
→ Segment
def
delete
()
:
Unit
Definition Classes
PersistentSegmentOne
→ Segment → FileSweeperItem
def
deleteSegmentsEventually
:
Unit
Definition Classes
PersistentSegmentOne
→ Segment
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
existsOnDisk
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
def
existsS
(
f: (
Segment
) ⇒
Boolean
)
:
Boolean
Definition Classes
SomeOrNone
val
file
:
DBFile
Definition Classes
PersistentSegmentOne
→
PersistentSegment
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
flatMapOptionS
[
B
]
(
f: (
Segment
) ⇒
Option
[
B
]
)
:
Option
[
B
]
Definition Classes
SomeOrNone
def
flatMapS
[
B <:
SegmentOption
]
(
f: (
Segment
) ⇒
B
)
:
SegmentOption
Definition Classes
SomeOrNone
def
flatMapSomeS
[
T2
]
(
none:
T2
)
(
f: (
Segment
) ⇒
T2
)
:
T2
Definition Classes
SomeOrNone
def
foldLeftS
[
B
]
(
initial:
B
)
(
f: (
B
,
Segment
) ⇒
B
)
:
B
Definition Classes
SomeOrNone
def
forallS
(
f: (
Segment
) ⇒
Boolean
)
:
Boolean
Definition Classes
SomeOrNone
def
foreachS
[
B
]
(
f: (
Segment
) ⇒
B
)
:
Unit
Definition Classes
SomeOrNone
def
formatId
:
Byte
Definition Classes
PersistentSegmentOne
→ Segment
def
get
(
key:
Slice
[
Byte
]
,
threadState:
ThreadReadState
)
:
PersistentOption
Definition Classes
PersistentSegmentOne
→ Segment
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
getFromCache
(
key:
Slice
[
Byte
]
)
:
PersistentOption
Definition Classes
PersistentSegmentOne
→ Segment
def
getKeyValueCount
()
:
Int
Definition Classes
PersistentSegmentOne
→ Segment
def
getOrElseS
[
B >:
Segment
]
(
other: ⇒
B
)
:
Segment
Definition Classes
SomeOrNone
def
getS
:
Segment
Definition Classes
Segment → SomeOrNone
def
hasBloomFilter
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
def
hasPut
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
def
hasRange
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
def
higher
(
key:
Slice
[
Byte
]
,
threadState:
ThreadReadState
)
:
PersistentOption
Definition Classes
PersistentSegmentOne
→ Segment
def
isFileDefined
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
def
isFooterDefined
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
def
isInKeyValueCache
(
key:
Slice
[
Byte
]
)
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
isKeyValueCacheEmpty
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
def
isNoneS
:
Boolean
Definition Classes
Segment → SomeOrNone
def
isOpen
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment → FileSweeperItem
def
isSomeS
:
Boolean
Definition Classes
SomeOrNone
def
iterator
()
:
Iterator
[
Persistent
]
Definition Classes
PersistentSegmentOne
→ Segment
lazy val
logger
:
Logger
Attributes
protected
Definition Classes
LazyLogging
def
lower
(
key:
Slice
[
Byte
]
,
threadState:
ThreadReadState
)
:
PersistentOption
Definition Classes
PersistentSegmentOne
→ Segment
def
mapS
[
B
]
(
f: (
Segment
) ⇒
B
)
:
Option
[
B
]
Definition Classes
SomeOrNone
val
maxKey
:
MaxKey
[
Slice
[
Byte
]]
Definition Classes
PersistentSegmentOne
→ Segment
def
memory
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
def
mightContainFunction
(
key:
Slice
[
Byte
]
)
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
def
mightContainKey
(
key:
Slice
[
Byte
]
)
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
val
minKey
:
Slice
[
Byte
]
Definition Classes
PersistentSegmentOne
→ Segment
val
minMaxFunctionId
:
Option
[
MinMax
[
Slice
[
Byte
]]]
Definition Classes
PersistentSegmentOne
→ Segment
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
val
nearestPutDeadline
:
Option
[
Deadline
]
Definition Classes
PersistentSegmentOne
→ Segment
def
noneS
:
SegmentOption
Definition Classes
SegmentOption → SomeOrNone
def
notExistsOnDisk
:
Boolean
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
onSideEffectS
(
f: (
SegmentOption
) ⇒
Unit
)
:
SegmentOption
Definition Classes
SomeOrNone
def
onSomeSideEffectS
(
f: (
Segment
) ⇒
Unit
)
:
SegmentOption
Definition Classes
SomeOrNone
def
orElseS
[
B <:
SegmentOption
]
(
other: ⇒
B
)
:
SegmentOption
Definition Classes
SomeOrNone
implicit
val
partialKeyOrder
:
KeyOrder
[
Partial
]
def
path
:
Path
Definition Classes
PersistentSegmentOne
→ Segment → FileSweeperItem
def
persistent
:
Boolean
Definition Classes
PersistentSegmentOne
→ Segment
implicit
val
persistentKeyOrder
:
KeyOrder
[
Persistent
]
def
put
(
newKeyValues:
Slice
[
KeyValue
]
,
removeDeletes:
Boolean
,
createdInLevel:
Int
,
valuesConfig:
Config
,
sortedIndexConfig:
Config
,
binarySearchIndexConfig:
Config
,
hashIndexConfig:
Config
,
bloomFilterConfig:
Config
,
segmentConfig:
Config
,
pathsDistributor:
PathsDistributor
=
...
)
(
implicit
idGenerator:
IDGenerator
)
:
Slice
[
PersistentSegment
]
Default targetPath is set to this
PersistentSegmentOne
's parent directory.
Default targetPath is set to this
PersistentSegmentOne
's parent directory.
Definition Classes
PersistentSegmentOne
→
PersistentSegment
→ Segment
def
refresh
(
removeDeletes:
Boolean
,
createdInLevel:
Int
,
valuesConfig:
Config
,
sortedIndexConfig:
Config
,
binarySearchIndexConfig:
Config
,
hashIndexConfig:
Config
,
bloomFilterConfig:
Config
,
segmentConfig:
Config
,
pathsDistributor:
PathsDistributor
=
...
)
(
implicit
idGenerator:
IDGenerator
)
:
Slice
[
PersistentSegment
]
Definition Classes
PersistentSegmentOne
→
PersistentSegment
→ Segment
implicit
val
segmentCacheImplicit
:
SegmentRef
def
segmentId
:
Long
Definition Classes
Segment
implicit
val
segmentSearcher
:
SegmentSearcher
val
segmentSize
:
Int
Definition Classes
PersistentSegmentOne
→ Segment
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toOptionS
:
Option
[
Segment
]
Definition Classes
SomeOrNone
def
toSlice
()
:
Slice
[
Persistent
]
Definition Classes
PersistentSegmentOne
→ Segment
def
valueOrElseS
[
B
]
(
f: (
Segment
) ⇒
B
,
orElse:
B
)
:
B
Definition Classes
SomeOrNone
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
Serializable
Inherited from
Serializable
Inherited from
Product
Inherited from
Equals
Inherited from
LazyLogging
Inherited from
PersistentSegment
Inherited from
Segment
Inherited from
SegmentOption
Inherited from
SomeOrNone
[
SegmentOption
,
Segment
]
Inherited from
FileSweeperItem
Inherited from
AnyRef
Inherited from
Any
Ungrouped