See: Description
| Interface | Description | 
|---|---|
| Cache<K,V> | |
| ContentStream | |
| DataEntry | This represents a data entry in the payload/stream. | 
| DataEntry.EntryListener | |
| DataEntry.FastDecoder | |
| ExecutorUtil.InheritableThreadLocalProvider | Any class which wants to carry forward the threadlocal values to the threads run
 by threadpools must implement this interface and the implementation should be
 registered here | 
| JavaBinCodec.ObjectResolver | Allows extension of  JavaBinCodecto support serialization of arbitrary data types. | 
| JavaBinCodec.WritableDocFields | |
| JsonRecordReader.Handler | Implement this interface to stream records as and when one is found. | 
| JsonTextWriter | |
| ReflectMapWriter | |
| RetryUtil.BooleanRetryCmd | |
| RetryUtil.RetryCmd | |
| TextWriter | |
| Utf8CharSequence | A byte[] backed String | 
| Utils.InputStreamConsumer<T> | |
| ValidatingJsonMap.PredicateWithErrMsg<T> | |
| XML.Writable | 
| Class | Description | 
|---|---|
| Base64 | Static methods for translating Base64 encoded strings to byte arrays
 and vice-versa. | 
| ByteArrayUtf8CharSequence | A mutable byte[] backed Utf8CharSequence. | 
| BytesBlock | |
| ByteUtils | |
| CommandOperation | |
| CommonTestInjection | Allows random faults to be injected in running code during test runs across all solr packages. | 
| ContentStreamBase | Three concrete implementations for ContentStream - one for File/URL/String | 
| ContentStreamBase.ByteArrayStream | Construct a  ContentStreamfrom aFile | 
| ContentStreamBase.FileStream | Construct a  ContentStreamfrom aFile | 
| ContentStreamBase.StringStream | Construct a  ContentStreamfrom aString | 
| ContentStreamBase.URLStream | Construct a  ContentStreamfrom aURLThis uses aURLConnectionto get the content stream | 
| DataInputInputStream | An abstract DataInput that extends InputStream | 
| ExecutorUtil | |
| ExecutorUtil.MDCAwareThreadPoolExecutor | |
| FastInputStream | Single threaded buffered InputStream
  Internal Solr use only, subject to change. | 
| FastJavaBinDecoder | |
| FastOutputStream | Single threaded buffered OutputStream
  Internal Solr use only, subject to change. | 
| FastWriter | Single threaded BufferedWriter
  Internal Solr use only, subject to change. | 
| Hash | Fast, well distributed, cross-platform hash functions. | 
| Hash.LongPair | 128 bits of state | 
| IOUtils | |
| JavaBinCodec | Defines a space-efficient serialization/deserialization format for transferring data. | 
| JavaBinCodec.StringCache | |
| JsonRecordReader | A Streaming parser for json to emit one record at a time. | 
| JsonSchemaCreator | Creates a json schema from an annotated Java Object. | 
| JsonSchemaValidator | A very basic and lightweight json schema parsing and data validation tool. | 
| MapBackedCache<K,V> | |
| MurmurHash2 | This is a very fast, non-cryptographic hash suitable for general hash-based
 lookup. | 
| NamedList<T> | A simple container class for modeling an ordered list of name/value pairs. | 
| NamedList.NamedListEntry<T> | Helper class implementing Map.Entry<String, T> to store the key-value
 relationship in NamedList (the keys of which are String-s) | 
| ObjectCache | Simple object cache with a type-safe accessor. | 
| ObjectReleaseTracker | |
| Pair<T1,T2> | |
| PathTrie<T> | A utility class to efficiently parse/store/lookup hierarchical paths which are templatized
 like /collections/{collection}/shards/{shard}/{replica} | 
| RetryUtil | |
| SimpleOrderedMap<T> | SimpleOrderedMapis aNamedListwhere access by key is more
 important than maintaining order when it comes to representing the
 held data in other forms, as ResponseWriters normally do. | 
| SolrjNamedThreadFactory | |
| SolrJSONWriter | Use this to serialize an object into Json. | 
| StringBytes | |
| StrUtils | |
| Template | |
| TimeSource | Source of time. | 
| TimeSource.CurrentTimeSource | Implementation that uses  System.currentTimeMillis(). | 
| TimeSource.NanoTimeSource | Implementation that uses  System.nanoTime(). | 
| TimeSource.SimTimeSource | Implementation that uses  TimeSource.NANO_TIMEaccelerated by a double multiplier. | 
| URLUtil | |
| Utils | |
| ValidatingJsonMap | |
| WriteableValue | |
| XML | |
| XMLErrorLogger | 
| Enum | Description | 
|---|---|
| DataEntry.Type | The types are a superset of json | 
| FastJavaBinDecoder.Tag | 
| Annotation Type | Description | 
|---|---|
| SuppressForbidden | Annotation to suppress forbidden-apis errors inside a whole class, a method, or a field. | 
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.