Class DaemonStream
java.lang.Object
org.apache.solr.client.solrj.io.stream.TupleStream
org.apache.solr.client.solrj.io.stream.DaemonStream
- 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
- Since:
- 6.0.0
- See Also:
-
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
ConstructorsConstructorDescriptionDaemonStream(StreamExpression expression, StreamFactory factory) DaemonStream(TupleStream tupleStream, String id, long runInterval, int queueSize) DaemonStream(TupleStream tupleStream, String id, long runInterval, int queueSize, boolean terminate) -
Method Summary
Modifier and TypeMethodDescriptionchildren()voidclose()booleangetId()getInfo()inthashCode()voidinit(TupleStream tupleStream, String id, long runInterval, int queueSize) voidinit(TupleStream tupleStream, String id, long runInterval, int queueSize, boolean terminate) voidopen()read()intvoidsetDaemons(Map<String, DaemonStream> daemons) voidsetStreamContext(StreamContext streamContext) voidshutdown()toExplanation(StreamFactory factory) Returns an explanation about the stream objecttoExpression(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, finalize, getClass, 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
-
DaemonStream
- Throws:
IOException
-
DaemonStream
public DaemonStream(TupleStream tupleStream, String id, long runInterval, int queueSize, boolean terminate) -
DaemonStream
-
-
Method Details
-
toExpression
- Specified by:
toExpressionin interfaceExpressible- Throws:
IOException
-
toExplanation
Description copied from interface:ExpressibleReturns an explanation about the stream object- Specified by:
toExplanationin interfaceExpressible- Specified by:
toExplanationin classTupleStream- Parameters:
factory- Stream factory for this, contains information about the function name- Returns:
- Explanation about this stream object containing explanations of any child stream objects
- Throws:
IOException- throw on any error
-
remainingCapacity
public int remainingCapacity() -
init
-
init
public void init(TupleStream tupleStream, String id, long runInterval, int queueSize, boolean terminate) -
hashCode
public int hashCode() -
equals
-
getId
-
open
- Specified by:
openin classTupleStream- Throws:
IOException
-
read
- Specified by:
readin classTupleStream- Throws:
IOException
-
getStreamSort
- Specified by:
getStreamSortin classTupleStream
-
setStreamContext
- Specified by:
setStreamContextin classTupleStream
-
shutdown
public void shutdown() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classTupleStream
-
children
- Specified by:
childrenin classTupleStream
-
getInfo
-
setDaemons
-