Package org.apache.solr.handler.export
Class ExportWriterStream
java.lang.Object
org.apache.solr.client.solrj.io.stream.TupleStream
org.apache.solr.handler.export.ExportWriterStream
- All Implemented Interfaces:
Closeable,Serializable,AutoCloseable,Expressible,org.apache.solr.common.MapSerializable,org.apache.solr.common.MapWriter,org.apache.solr.common.NavigableObject,org.noggit.JSONWriter.Writable
Stream implementation that helps supporting 'expr' streaming in export writer.
Note: this class is made public only to allow access from ExportHandler, it should be treated as an internal detail of
implementation.
- See Also:
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.io.stream.TupleStream
TupleStream.IgnoreExceptionNested classes/interfaces inherited from interface org.apache.solr.common.MapWriter
org.apache.solr.common.MapWriter.EntryWriter -
Field Summary
Fields inherited from interface org.apache.solr.common.MapWriter
EMPTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchildren()voidclose()voidopen()read()voidsetStreamContext(StreamContext context) NOTE: this context must contain an instance ofExportBuffersunder theExportBuffers.EXPORT_BUFFERS_KEYkey.toExplanation(StreamFactory factory) toExpression(StreamFactory factory) Methods inherited from class org.apache.solr.client.solrj.io.stream.TupleStream
getCost, getShards, getShards, getStreamNodeId, writeMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.solr.common.MapWriter
jsonStr, toMap, writeMethods inherited from interface org.apache.solr.common.NavigableObject
_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr, _size
-
Constructor Details
-
ExportWriterStream
- Throws:
IOException
-
-
Method Details
-
setStreamContext
NOTE: this context must contain an instance ofExportBuffersunder theExportBuffers.EXPORT_BUFFERS_KEYkey.- Specified by:
setStreamContextin classTupleStream
-
children
- Specified by:
childrenin classTupleStream
-
open
- Specified by:
openin classTupleStream- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classTupleStream- Throws:
IOException
-
read
- Specified by:
readin classTupleStream- Throws:
IOException
-
getStreamSort
- Specified by:
getStreamSortin classTupleStream
-
toExpression
- Specified by:
toExpressionin interfaceExpressible- Throws:
IOException
-
toExplanation
- Specified by:
toExplanationin interfaceExpressible- Specified by:
toExplanationin classTupleStream- Throws:
IOException
-