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

    Modifier and Type
    Method
    Description
    void
     
    void
     

    Methods inherited from interface java.lang.AutoCloseable

    close

    Methods inherited from interface org.apache.jena.atlas.lib.Closeable

    close

    Methods inherited from interface org.apache.jena.atlas.lib.Sink

    flush, send
  • Method Details

    • start

      void start()
      Specified by:
      start in interface org.aksw.commons.util.lifecycle.LifeCycle
    • finish

      void finish()
      Specified by:
      finish in interface org.aksw.commons.util.lifecycle.LifeCycle