Interface SinkStreaming<T>
- Type Parameters:
T-
- All Superinterfaces:
AutoCloseable,org.apache.jena.atlas.lib.Closeable,org.aksw.commons.util.lifecycle.LifeCycle,org.apache.jena.atlas.lib.Sink<T>
- All Known Subinterfaces:
SPARQLResultExProcessor
- All Known Implementing Classes:
SinkStreamingAdapter,SinkStreamingBase,SinkStreamingBinding,SinkStreamingDataset,SinkStreamingForwarding,SinkStreamingJsonArray,SinkStreamingStreamRDF,SinkStreamingWrapper,SPARQLResultExProcessorForwarding,SPARQLResultExProcessorForwardingBase,SPARQLResultExProcessorImpl
public interface SinkStreaming<T>
extends org.apache.jena.atlas.lib.Sink<T>, org.aksw.commons.util.lifecycle.LifeCycle, AutoCloseable
A
Sink extended with the start() and finish() life cycle methods.
Mainly intended for sinks that perform serialization:
- start() may write a header
- send() may write an item
- finish() may write a footer
- flush() can be used any time to flush to the and/or the undelying stream
- close() frees any associated resources
- Author:
- raven
-
Method Summary
Methods inherited from interface java.lang.AutoCloseable
closeMethods inherited from interface org.apache.jena.atlas.lib.Closeable
closeMethods inherited from interface org.apache.jena.atlas.lib.Sink
flush, send
-
Method Details
-
start
void start()- Specified by:
startin interfaceorg.aksw.commons.util.lifecycle.LifeCycle
-
finish
void finish()- Specified by:
finishin interfaceorg.aksw.commons.util.lifecycle.LifeCycle
-