Package org.apache.lucene.util.fst
Class OffHeapFSTStore
java.lang.Object
org.apache.lucene.util.fst.OffHeapFSTStore
- All Implemented Interfaces:
Accountable
,FSTStore
Provides off heap storage of finite state machine (FST), using underlying index input instead of
byte store on heap
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Field Summary
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
long
Return the memory usage of this object in bytes.long
size()
void
writeTo
(DataOutput out) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
Constructor Details
-
OffHeapFSTStore
public OffHeapFSTStore()
-
-
Method Details
-
init
- Specified by:
init
in interfaceFSTStore
- Throws:
IOException
-
ramBytesUsed
public long ramBytesUsed()Description copied from interface:Accountable
Return the memory usage of this object in bytes. Negative values are illegal.- Specified by:
ramBytesUsed
in interfaceAccountable
-
size
public long size() -
getReverseBytesReader
- Specified by:
getReverseBytesReader
in interfaceFSTStore
-
writeTo
- Specified by:
writeTo
in interfaceFSTStore
- Throws:
IOException
-