Class SinkStreamingDataset

java.lang.Object
org.aksw.commons.util.lifecycle.LifeCycleBase
org.aksw.jena_sparql_api.rx.io.resultset.SinkStreamingBase<org.apache.jena.query.Dataset>
org.aksw.jena_sparql_api.rx.io.resultset.SinkStreamingDataset
All Implemented Interfaces:
AutoCloseable, org.aksw.commons.util.lifecycle.LifeCycle, SinkStreaming<org.apache.jena.query.Dataset>, org.apache.jena.atlas.lib.Closeable, org.apache.jena.atlas.lib.Sink<org.apache.jena.query.Dataset>

public class SinkStreamingDataset extends SinkStreamingBase<org.apache.jena.query.Dataset>
Sink for deferring the sending of datasets to the delegate so that used prefixes can be analyzed for a given number of datasets.
Author:
raven
  • Field Details

    • delegate

      protected SinkStreamingStreamRDF delegate
    • deferredData

      protected List<org.apache.jena.sparql.core.DatasetGraph> deferredData
    • allowExtendBasePrefixes

      protected boolean allowExtendBasePrefixes
    • basePrefixes

      protected org.apache.jena.shared.PrefixMapping basePrefixes
    • usedPrefixes

      protected org.apache.jena.shared.PrefixMapping usedPrefixes
    • usedPrefixAdapter

      protected org.apache.jena.riot.system.PrefixMap usedPrefixAdapter
    • remainingDeferrals

      protected long remainingDeferrals
  • Constructor Details

    • SinkStreamingDataset

      public SinkStreamingDataset(SinkStreamingStreamRDF delegate, org.apache.jena.shared.PrefixMapping basePrefixes, long remainingDeferrals, boolean allowExtendBasePrefixes)
      Parameters:
      delegate -
      basePrefixes - The initial set of prefixes. Interally a copy is made.
      remainingDeferrals -
      allowExtendBasePrefixes -
  • Method Details

    • flush

      public void flush()
    • close

      public void close()
    • finishActual

      public final void finishActual()
      Overrides:
      finishActual in class SinkStreamingBase<org.apache.jena.query.Dataset>
    • sendActual

      protected void sendActual(org.apache.jena.query.Dataset item)
      Specified by:
      sendActual in class SinkStreamingBase<org.apache.jena.query.Dataset>