Package org.apache.lucene.util
Interface Accountable
-
- All Known Subinterfaces:
FSTStore
- All Known Implementing Classes:
AbstractPagedMutable
,Automaton
,AutomatonQuery
,BitDocIdSet
,BitSet
,BufferingKnnVectorsWriter
,ByteBlockPool
,ByteBuffersDataInput
,ByteBuffersDataOutput
,ByteRunAutomaton
,BytesRefArray.SortState
,BytesRefHash
,CharacterRunAutomaton
,CompiledAutomaton
,DirectMonotonicReader
,DirectMonotonicReader.Meta
,DocIdSet
,DocsWithFieldSet
,FixedBitSet
,FrequencyTrackingRingBuffer
,FST
,GrowableWriter
,IndexWriter
,KnnFieldVectorsWriter
,KnnVectorsReader
,KnnVectorsWriter
,LongBitSet
,LRUQueryCache
,LRUQueryCache.CacheAndCount
,Lucene90CompressingStoredFieldsWriter
,Lucene90CompressingTermVectorsWriter
,Lucene95HnswVectorsReader
,Lucene95HnswVectorsWriter
,MonotonicBlockPackedReader
,NotDocIdSet
,NRTCachingDirectory
,OffHeapFSTStore
,OnHeapFSTStore
,OnHeapHnswGraph
,OrdinalMap
,PackedInts.Mutable
,PackedInts.NullReader
,PackedInts.Reader
,PackedLongValues
,PackedLongValues.Builder
,PagedBytes
,PagedBytes.Reader
,PagedGrowableWriter
,PagedMutable
,PerFieldKnnVectorsFormat.FieldsReader
,PointInSetQuery
,PrefixCodedTerms
,PrefixQuery
,RegexpQuery
,RoaringDocIdSet
,RunAutomaton
,SparseFixedBitSet
,StoredFieldsWriter
,Term
,TermInSetQuery
,TermRangeQuery
,TermVectorsWriter
,WildcardQuery
public interface Accountable
An object whose RAM usage can be computed.- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-
Field Summary
Fields Modifier and Type Field Description static Accountable
NULL_ACCOUNTABLE
An accountable that always returns 0
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Collection<Accountable>
getChildResources()
Returns nested resources of this class.long
ramBytesUsed()
Return the memory usage of this object in bytes.
-
-
-
Field Detail
-
NULL_ACCOUNTABLE
static final Accountable NULL_ACCOUNTABLE
An accountable that always returns 0
-
-
Method Detail
-
ramBytesUsed
long ramBytesUsed()
Return the memory usage of this object in bytes. Negative values are illegal.
-
getChildResources
default Collection<Accountable> getChildResources()
Returns nested resources of this class. The result should be a point-in-time snapshot (to avoid race conditions).- See Also:
Accountables
-
-