public abstract class AbstractBufferingSink extends Object implements org.dice_research.squirrel.sink.triplebased.TripleBasedSink, org.dice_research.squirrel.sink.quadbased.QuadBasedSink
Modifier and Type | Field and Description |
---|---|
protected int |
bufferSize |
protected static int |
DEFAULT_BUFFER_SIZE
Interval that specifies how many triples are to be buffered at once until
they are sent to the sink.
|
private static org.slf4j.Logger |
LOGGER |
private Map<org.dice_research.squirrel.data.uri.CrawleableUri,QuadBuffer> |
quadBuffer |
private Map<org.dice_research.squirrel.data.uri.CrawleableUri,TripleBuffer> |
tripleBuffer
The data structure (map) in which the triples are buffered.
|
Constructor and Description |
---|
AbstractBufferingSink() |
Modifier and Type | Method and Description |
---|---|
void |
addQuad(org.dice_research.squirrel.data.uri.CrawleableUri uri,
org.apache.jena.sparql.core.Quad quad) |
void |
addTriple(org.dice_research.squirrel.data.uri.CrawleableUri uri,
org.apache.jena.graph.Triple triple) |
void |
closeSinkForUri(org.dice_research.squirrel.data.uri.CrawleableUri uri) |
void |
openSinkForUri(org.dice_research.squirrel.data.uri.CrawleableUri uri) |
protected abstract void |
sendQuads(org.dice_research.squirrel.data.uri.CrawleableUri uri,
Collection<org.apache.jena.sparql.core.Quad> buffer) |
protected abstract void |
sendTriples(org.dice_research.squirrel.data.uri.CrawleableUri uri,
Collection<org.apache.jena.graph.Triple> buffer) |
private static final org.slf4j.Logger LOGGER
protected static final int DEFAULT_BUFFER_SIZE
private Map<org.dice_research.squirrel.data.uri.CrawleableUri,TripleBuffer> tripleBuffer
private Map<org.dice_research.squirrel.data.uri.CrawleableUri,QuadBuffer> quadBuffer
protected int bufferSize
public void openSinkForUri(org.dice_research.squirrel.data.uri.CrawleableUri uri)
openSinkForUri
in interface org.dice_research.squirrel.sink.SinkBase
public void addTriple(org.dice_research.squirrel.data.uri.CrawleableUri uri, org.apache.jena.graph.Triple triple)
addTriple
in interface org.dice_research.squirrel.sink.triplebased.TripleBasedSink
public void addQuad(org.dice_research.squirrel.data.uri.CrawleableUri uri, org.apache.jena.sparql.core.Quad quad)
addQuad
in interface org.dice_research.squirrel.sink.quadbased.QuadBasedSink
protected abstract void sendTriples(org.dice_research.squirrel.data.uri.CrawleableUri uri, Collection<org.apache.jena.graph.Triple> buffer)
protected abstract void sendQuads(org.dice_research.squirrel.data.uri.CrawleableUri uri, Collection<org.apache.jena.sparql.core.Quad> buffer)
public void closeSinkForUri(org.dice_research.squirrel.data.uri.CrawleableUri uri)
closeSinkForUri
in interface org.dice_research.squirrel.sink.SinkBase
Copyright © 2017–2020. All rights reserved.