Interface Accountable

All Known Subinterfaces:
FSTReader, QuantizedVectorsReader
All Known Implementing Classes:
AbstractMultiTermQueryConstantScoreWrapper, AbstractPagedMutable, AnalyzingInfixSuggester, AnalyzingSuggester, Automaton, AutomatonQuery, BinaryDocValuesFieldUpdates, BitDocIdSet, BitSet, BlendedInfixSuggester, BlockHeader, BlockLine, BlockLine.Serializer, BlockReader, BlockTermsReader.FieldReader, BufferedUpdates, BufferedUpdates.DeletedTerms, BufferedUpdatesStream, BufferingKnnVectorsWriter, BufferingKnnVectorsWriter.FieldWriter, ByteBlockPool, ByteBuffersDataInput, ByteBuffersDataOutput, ByteRunAutomaton, BytesRefArray.SortState, BytesRefBlockPool, BytesRefHash, CachedOrdinalsReader, CachedOrdinalsReader.CachedOrds, CharacterRunAutomaton, CharHashSet, CharObjectHashMap, CombinedFieldQuery, CompiledAutomaton, CompletionFieldsProducer, CompletionsTermsReader, ContextQuery, CoveringQuery, DefaultSortedSetDocValuesReaderState, DeltaBaseTermStateSerializer, DeltaPackedLongValues, DeltaPackedLongValues.Builder, DirectMonotonicReader, DirectMonotonicReader.Meta, DirectoryTaxonomyReader, DirectPacked64SingleBlockReader, DirectPackedReader, DirectPostingsFormat.DirectField, DirectPostingsFormat.DirectField.HighFreqTerm, DirectPostingsFormat.DirectField.LowFreqTerm, DirectPostingsFormat.DirectField.TermAndSkip, DocIdSet, DocsWithFieldSet, DocumentsWriter, DocumentsWriterDeleteQueue, DocumentsWriterFlushControl, DocumentsWriterPerThread, DocValuesFieldUpdates, DocValuesFieldUpdates.SingleValueDocValuesFieldUpdates, DocValuesLongHashSet, FixedBitSet, FixedGapTermsIndexReader, FixedGapTermsIndexReader.FieldIndexData, FlatFieldVectorsWriter, FlatVectorsReader, FlatVectorsWriter, FloatArrayList, FreeTextSuggester, FrequencyTrackingRingBuffer, FrequencyTrackingRingBuffer.IntBag, FST, FSTCompiler.NullFSTReader, FSTCompletionLookup, FSTTermOutputs.TermData, FuzzySet, FuzzySuggester, GlobalOrdinalsQuery, GlobalOrdinalsWithScoreQuery, GrowableByteArrayDataOutput, GrowableWriter, HnswBitVectorsFormat.FlatBitVectorsWriter, IndexingChain, IndexWriter, IntArrayDocIdSet, IntArrayList, IntDoubleHashMap, IntersectBlockReader, IntFloatHashMap, IntHashSet, IntIntHashMap, IntLongHashMap, IntObjectHashMap, KnnFieldVectorsWriter, KnnVectorsReader, KnnVectorsWriter, LegacyDirectMonotonicReader, LegacyDirectMonotonicReader.Meta, LegacyPacked64, LegacyPacked64SingleBlock, LegacyPacked64SingleBlock.Packed64SingleBlock1, LegacyPacked64SingleBlock.Packed64SingleBlock10, LegacyPacked64SingleBlock.Packed64SingleBlock12, LegacyPacked64SingleBlock.Packed64SingleBlock16, LegacyPacked64SingleBlock.Packed64SingleBlock2, LegacyPacked64SingleBlock.Packed64SingleBlock21, LegacyPacked64SingleBlock.Packed64SingleBlock3, LegacyPacked64SingleBlock.Packed64SingleBlock32, LegacyPacked64SingleBlock.Packed64SingleBlock4, LegacyPacked64SingleBlock.Packed64SingleBlock5, LegacyPacked64SingleBlock.Packed64SingleBlock6, LegacyPacked64SingleBlock.Packed64SingleBlock7, LegacyPacked64SingleBlock.Packed64SingleBlock8, LegacyPacked64SingleBlock.Packed64SingleBlock9, LongArrayList, LongBitSet, LongFloatHashMap, LongHashSet, LongIntHashMap, LongObjectHashMap, LongValueFacetCutter.LongIntHashMapSyncCompute, Lookup, LRUQueryCache, LRUQueryCache.CacheAndCount, LRUQueryCache.LeafCache, Lucene90CompressingStoredFieldsWriter, Lucene90CompressingTermVectorsWriter, Lucene90HnswVectorsReader, Lucene91HnswVectorsReader, Lucene92HnswVectorsReader, Lucene94HnswVectorsReader, Lucene95HnswVectorsReader, Lucene95HnswVectorsReader.FieldEntry, Lucene99FlatVectorsReader, Lucene99FlatVectorsReader.FieldEntry, Lucene99FlatVectorsWriter, Lucene99FlatVectorsWriter.FieldWriter, Lucene99HnswVectorsReader, Lucene99HnswVectorsReader.FieldEntry, Lucene99HnswVectorsWriter, Lucene99HnswVectorsWriter.FieldWriter, Lucene99ScalarQuantizedVectorsReader, Lucene99ScalarQuantizedVectorsReader.FieldEntry, Lucene99ScalarQuantizedVectorsWriter, Lucene99ScalarQuantizedVectorsWriter.FieldWriter, MonotonicBlockPackedReader, MonotonicLongValues, MonotonicLongValues.Builder, MultiFacetQuery, MultiTermQueryConstantScoreBlendedWrapper, MultiTermQueryConstantScoreWrapper, NotDocIdSet, NRTCachingDirectory, NRTSuggester, NumericDocValuesFieldUpdates, NumericDocValuesFieldUpdates.SingleValueNumericDocValuesFieldUpdates, OffHeapFSTStore, OnHeapFSTStore, OnHeapHnswGraph, OrdinalMap, OrdinalMap.SegmentMap, OrdToDocDISIReaderConfiguration, Packed64, Packed64SingleBlock, Packed64SingleBlock.Packed64SingleBlock1, Packed64SingleBlock.Packed64SingleBlock10, Packed64SingleBlock.Packed64SingleBlock12, Packed64SingleBlock.Packed64SingleBlock16, Packed64SingleBlock.Packed64SingleBlock2, Packed64SingleBlock.Packed64SingleBlock21, Packed64SingleBlock.Packed64SingleBlock3, Packed64SingleBlock.Packed64SingleBlock32, Packed64SingleBlock.Packed64SingleBlock4, Packed64SingleBlock.Packed64SingleBlock5, Packed64SingleBlock.Packed64SingleBlock6, Packed64SingleBlock.Packed64SingleBlock7, Packed64SingleBlock.Packed64SingleBlock8, Packed64SingleBlock.Packed64SingleBlock9, PackedInts.Mutable, PackedInts.MutableImpl, PackedInts.NullReader, PackedInts.Reader, PackedInts.ReaderImpl, PackedLongValues, PackedLongValues.Builder, PagedBytes, PagedBytes.Reader, PagedGrowableWriter, PagedMutable, PerFieldKnnVectorsFormat.FieldsReader, PerFieldKnnVectorsFormat.FieldsWriter, PointInGeo3DShapeQuery, PointInSetIncludingScoreQuery, PointInSetQuery, PrefixCodedTerms, PrefixQuery, ReadWriteDataOutput, RegexpQuery, RoaringDocIdSet, RoaringDocIdSet.ShortArrayDocIdSet, RunAutomaton, SimpleTextFieldsReader.SimpleTextTerms, SimpleTextKnnVectorsReader, SimpleTextKnnVectorsWriter, SimpleTextStoredFieldsWriter, SimpleTextTermVectorsWriter, SlowCompositeCodecReaderWrapper.SlowCompositeKnnVectorsReaderWrapper, SortedNumericDocValuesSetQuery, SortedSetDocValuesReaderState, SparseFixedBitSet, STBlockLine, STBlockLine.Serializer, STBlockReader, STIntersectBlockReader, STMergingBlockReader, StoredFieldsWriter, TaxonomyIndexArrays, Term, TermAutomatonQuery, TermAutomatonScorer.TermRunAutomaton, TermBytes, TermInSetQuery, TermRangeQuery, TermsIncludingScoreQuery, TermsIndexReaderBase, TermsQuery, TermVectorsWriter, TSTLookup, UTF8TaxonomyWriterCache, VariableGapTermsIndexReader, VariableGapTermsIndexReader.FieldIndexData, WFSTCompletionLookup, WildcardQuery

public interface Accountable
An object whose RAM usage can be computed.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Accountable
    An accountable that always returns 0
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns nested resources of this class.
    long
    Return the memory usage of this object in bytes.
  • Field Details

    • NULL_ACCOUNTABLE

      static final Accountable NULL_ACCOUNTABLE
      An accountable that always returns 0
  • Method Details

    • 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: