Interface Accountable

All Known Subinterfaces:
FSTStore
All Known Implementing Classes:
AbstractPagedMutable, AnalyzingInfixSuggester, AnalyzingSuggester, Automaton, AutomatonQuery, BinaryDocValuesFieldUpdates, BitDocIdSet, BitSet, BlendedInfixSuggester, BlockHeader, BlockLine, BlockLine.Serializer, BlockReader, BlockTermsReader.FieldReader, BufferedUpdates, BufferedUpdatesStream, ByteBlockPool, ByteBuffersDataInput, ByteBuffersDataOutput, ByteRunAutomaton, BytesRefArray.SortState, BytesRefHash, BytesStore, CharacterRunAutomaton, CombinedFieldQuery, CompiledAutomaton, CompletionFieldsProducer, CompletionsTermsReader, ContextQuery, CoveringQuery, DeltaBaseTermStateSerializer, DeltaPackedLongValues, DeltaPackedLongValues.Builder, DirectMonotonicReader, DirectMonotonicReader.Meta, DirectPacked64SingleBlockReader, DirectPackedReader, DirectPostingsFormat.DirectField, DirectPostingsFormat.DirectField.HighFreqTerm, DirectPostingsFormat.DirectField.LowFreqTerm, DirectPostingsFormat.DirectField.TermAndSkip, DocIdSet, DocsWithFieldSet, DocumentsWriter, DocumentsWriterDeleteQueue, DocumentsWriterFlushControl, DocumentsWriterPerThread, DocValuesFieldUpdates, DocValuesFieldUpdates.SingleValueDocValuesFieldUpdates, DocValuesNumbersQuery, DocValuesTermsQuery, FixedBitSet, FixedGapTermsIndexReader, FixedGapTermsIndexReader.FieldIndexData, FreeTextSuggester, FrequencyTrackingRingBuffer, FrequencyTrackingRingBuffer.IntBag, FST, FSTCompletionLookup, FSTTermOutputs.TermData, FuzzySet, FuzzySuggester, GlobalOrdinalsQuery, GlobalOrdinalsWithScoreQuery, GrowableWriter, IndexingChain, IndexWriter, IntArrayDocIdSet, IntersectBlockReader, KnnVectorsReader, 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, LongBitSet, LongHashSet, Lookup, LRUQueryCache, LRUQueryCache.CacheAndCount, LRUQueryCache.LeafCache, Lucene90CompressingStoredFieldsWriter, Lucene90CompressingTermVectorsWriter, Lucene90HnswVectorsReader, Lucene91HnswVectorsReader, Lucene92HnswVectorsReader, MonotonicBlockPackedReader, MonotonicLongValues, MonotonicLongValues.Builder, MultiTermQueryConstantScoreWrapper, NotDocIdSet, NRTCachingDirectory, NRTSuggester, NumericDocValuesFieldUpdates, NumericDocValuesFieldUpdates.SingleValueNumericDocValuesFieldUpdates, OffHeapFSTStore, OnHeapFSTStore, 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.FieldsReader, PointInGeo3DShapeQuery, PointInSetIncludingScoreQuery, PointInSetQuery, PrefixCodedTerms, PrefixQuery, RegexpQuery, RoaringDocIdSet, RoaringDocIdSet.ShortArrayDocIdSet, RunAutomaton, SimpleTextFieldsReader.SimpleTextTerms, SimpleTextKnnVectorsReader, SimpleTextStoredFieldsWriter, SimpleTextTermVectorsWriter, SparseFixedBitSet, STBlockLine, STBlockLine.Serializer, STBlockReader, STIntersectBlockReader, STMergingBlockReader, StoredFieldsWriter, Term, TermAutomatonQuery, TermAutomatonScorer.TermRunAutomaton, TermBytes, TermInSetQuery, TermRangeQuery, TermsIncludingScoreQuery, TermsIndexReaderBase, TermsQuery, TermVectorsWriter, TSTLookup, 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: