# Hierarchy For Package org.apache.solr.common.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
    - java.util.concurrent.ThreadPoolExecutor
      - org.apache.solr.common.util.ExecutorUtil.MDCAwareThreadPoolExecutor
  - org.apache.solr.common.util.ByteArrayUtf8CharSequence (implements org.apache.solr.common.util.Utf8CharSequence)
  - org.apache.solr.common.util.BytesBlock
  - org.apache.solr.common.util.BytesOutputStream.Bytes
  - org.apache.solr.common.util.ByteUtils
  - org.apache.solr.common.util.CollectionUtil
  - org.apache.solr.common.util.CommandOperation
  - org.apache.solr.common.util.CommonTestInjection
  - org.apache.solr.common.util.CommonTestInjection.BreakpointSetter (implements java.io.Closeable)
  - org.apache.solr.common.util.ContentStreamBase (implements org.apache.solr.common.util.ContentStream)
    - org.apache.solr.common.util.ContentStreamBase.ByteArrayStream
    - org.apache.solr.common.util.ContentStreamBase.FileStream
    - org.apache.solr.common.util.ContentStreamBase.StringStream
    - org.apache.solr.common.util.ContentStreamBase.URLStream
  - org.apache.solr.common.util.DOMUtil
  - org.apache.solr.common.util.EnvUtils
  - org.apache.solr.common.util.ExecutorUtil
  - org.apache.solr.common.util.FastJavaBinDecoder (implements org.apache.solr.common.util.DataEntry.FastDecoder)
  - org.apache.solr.common.util.FastJavaBinDecoder.EntryImpl (implements org.apache.solr.common.util.DataEntry)
  - org.apache.solr.common.util.GlobPatternUtil
  - org.apache.solr.common.util.Hash
  - org.apache.solr.common.util.Hash.LongPair
  - java.io.InputStream (implements java.io.Closeable)
    - org.apache.solr.common.util.DataInputInputStream (implements java.io.DataInput)
      - org.apache.solr.common.util.FastInputStream
  - org.apache.solr.common.util.IOUtils
  - org.apache.solr.common.util.JavaBinCodec (implements org.apache.solr.common.PushWriter)
  - org.apache.solr.common.util.JavaBinCodec.BinEntryWriter (implements org.apache.solr.common.MapWriter.EntryWriter)
  - org.apache.solr.common.util.JavaBinCodec.StringCache
  - org.apache.solr.common.util.JsonRecordReader
  - org.apache.solr.common.util.JsonSchemaCreator
  - org.apache.solr.common.util.JsonSchemaValidator
  - org.apache.solr.common.util.MapBackedCache<K,​V> (implements org.apache.solr.common.util.Cache<K,​V>)
    - org.apache.solr.common.util.ObjectCache (implements org.apache.solr.common.SolrCloseable)
  - org.apache.solr.common.util.MurmurHash2
  - org.apache.solr.common.util.NamedList<T> (implements java.lang.Cloneable, java.lang.Iterable<T>, org.apache.solr.common.MapWriter, java.io.Serializable, org.apache.solr.cluster.api.SimpleMap<T>)
    - org.apache.solr.common.util.SimpleOrderedMap<T>
  - org.apache.solr.common.util.NamedList.NamedListEntry<T> (implements java.util.Map.Entry<K,​V>)
  - org.apache.solr.common.util.ObjectReleaseTracker
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.ByteArrayOutputStream
      - org.apache.solr.common.util.Utils.BAOS
    - org.apache.solr.common.util.BytesOutputStream
    - org.apache.solr.common.util.FastOutputStream (implements java.io.DataOutput)
  - org.apache.solr.common.util.Pair<T1,​T2> (implements org.apache.solr.common.MapWriter, java.io.Serializable)
  - org.apache.solr.common.util.PathTrie<T>
  - org.apache.solr.common.util.PathTrie.Node
  - org.apache.solr.common.util.PropertiesUtil
  - org.apache.solr.common.util.RetryUtil
  - org.apache.solr.common.util.SolrJSONWriter (implements org.apache.solr.common.util.JsonTextWriter)
  - org.apache.solr.common.util.SolrNamedThreadFactory (implements java.util.concurrent.ThreadFactory)
  - org.apache.solr.common.util.StringBytes
  - org.apache.solr.common.util.StrUtils
  - org.apache.solr.common.util.Template
  - org.apache.solr.common.util.TimeSource
    - org.apache.solr.common.util.TimeSource.CurrentTimeSource
    - org.apache.solr.common.util.TimeSource.NanoTimeSource
    - org.apache.solr.common.util.TimeSource.SimTimeSource
  - org.apache.solr.common.util.URLUtil
  - org.apache.solr.common.util.Utils
  - org.apache.solr.common.util.Utils.DelegateReflectWriter (implements org.apache.solr.common.MapWriter)
  - org.apache.solr.common.util.ValidatingJsonMap (implements java.util.Map<K,​V>, org.apache.solr.common.NavigableObject)
  - org.apache.solr.common.util.WrappedSimpleMap<T> (implements org.apache.solr.cluster.api.SimpleMap<T>)
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - org.apache.solr.common.util.FastWriter
  - org.apache.solr.common.util.XML
  - org.apache.solr.common.util.XMLErrorLogger (implements org.xml.sax.ErrorHandler, javax.xml.transform.ErrorListener, javax.xml.stream.XMLReporter)
  - org.apache.solr.common.util.ZLibCompressor (implements org.apache.solr.common.util.Compressor)

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.solr.common.PushWriter
      - org.apache.solr.common.util.TextWriter
        - org.apache.solr.common.util.JsonTextWriter
- org.apache.solr.common.util.Cache<K,​V>
- java.lang.CharSequence
  - org.apache.solr.common.util.Utf8CharSequence (also extends java.lang.Cloneable, java.lang.Comparable<T>)
- java.lang.Cloneable
  - org.apache.solr.common.util.Utf8CharSequence (also extends java.lang.CharSequence, java.lang.Comparable<T>)
- org.apache.solr.common.util.CommonTestInjection.Breakpoint
- java.lang.Comparable<T>
  - org.apache.solr.common.util.Utf8CharSequence (also extends java.lang.CharSequence, java.lang.Cloneable)
- org.apache.solr.common.util.Compressor
- org.apache.solr.common.util.ContentStream
- org.apache.solr.common.util.DataEntry
- org.apache.solr.common.util.DataEntry.EntryListener
- org.apache.solr.common.util.DataEntry.FastDecoder
- org.apache.solr.common.util.ExecutorUtil.InheritableThreadLocalProvider
- org.apache.solr.common.util.JavaBinCodec.ObjectResolver
- org.apache.solr.common.util.JavaBinCodec.WritableDocFields
- org.apache.solr.common.util.JsonRecordReader.Handler
- org.noggit.JSONWriter.Writable
  - org.apache.solr.common.MapWriter (also extends org.apache.solr.common.MapSerializable, org.apache.solr.common.NavigableObject)
    - org.apache.solr.common.util.ReflectMapWriter
- org.apache.solr.common.MapSerializable
  - org.apache.solr.common.MapWriter (also extends org.noggit.JSONWriter.Writable, org.apache.solr.common.NavigableObject)
    - org.apache.solr.common.util.ReflectMapWriter
- org.apache.solr.common.NavigableObject
  - org.apache.solr.common.MapWriter (also extends org.noggit.JSONWriter.Writable, org.apache.solr.common.MapSerializable)
    - org.apache.solr.common.util.ReflectMapWriter
- org.apache.solr.common.util.RetryUtil.BooleanRetryCmd
- org.apache.solr.common.util.RetryUtil.RetryCmd
- org.apache.solr.common.util.Utils.InputStreamConsumer<T>
- org.apache.solr.common.util.ValidatingJsonMap.PredicateWithErrMsg<T>
- org.apache.solr.common.util.XML.Writable

## Annotation Type Hierarchy

- org.apache.solr.common.util.SuppressForbidden (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.solr.common.util.DataEntry.Type
    - org.apache.solr.common.util.FastJavaBinDecoder.Tag