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, CharacterRunAutomaton, CharHashSet, CharObjectHashMap, CombinedFieldQuery, CompiledAutomaton, CompletionFieldsProducer, CompletionsTermsReader, ContextQuery, CoveringQuery, DefaultSortedSetDocValuesReaderState, DeltaBaseTermStateSerializer, DeltaPackedLongValues, DeltaPackedLongValues.Builder, 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.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, 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, Lucene99FlatVectorsReader, Lucene99FlatVectorsWriter, Lucene99FlatVectorsWriter.FieldWriter, Lucene99HnswVectorsReader, Lucene99HnswVectorsWriter, Lucene99HnswVectorsWriter.FieldWriter, Lucene99ScalarQuantizedVectorsReader, Lucene99ScalarQuantizedVectorsWriter, Lucene99ScalarQuantizedVectorsWriter.FieldWriter, MonotonicBlockPackedReader, MonotonicLongValues, MonotonicLongValues.Builder, MultiFacetQuery, MultiTermQueryConstantScoreBlendedWrapper, MultiTermQueryConstantScoreWrapper, NFARunAutomaton, NFARunAutomaton.DState, NotDocIdSet, NRTCachingDirectory, NRTSuggester, NumericDocValuesFieldUpdates, NumericDocValuesFieldUpdates.SingleValueNumericDocValuesFieldUpdates, OffHeapFSTStore, OnHeapFSTStore, OnHeapHnswGraph, OrdinalMap, OrdinalMap.SegmentMap, 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.FieldsWriter, PointInGeo3DShapeQuery, PointInSetIncludingScoreQuery, PointInSetQuery, PrefixCodedTerms, PrefixQuery, ReadWriteDataOutput, RegexpQuery, RoaringDocIdSet, RoaringDocIdSet.ShortArrayDocIdSet, RunAutomaton, SimpleTextKnnVectorsWriter, SimpleTextStoredFieldsWriter, SimpleTextTermVectorsWriter, SortedNumericDocValuesSetQuery, SortedSetDocValuesReaderState, SparseFixedBitSet, STBlockLine, STBlockLine.Serializer, STBlockReader, STIntersectBlockReader, STMergingBlockReader, StoredFieldsWriter, TaxonomyIndexArrays, Term, TermAutomatonQuery, TermAutomatonScorer.TermRunAutomaton, TermBytes, TermInSetQuery, TermRangeQuery, TermsIncludingScoreQuery, TermsQuery, TermVectorsWriter, Transition, TSTLookup, 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: