public class CachingSparqlStreamProcessor extends SparqlStreamProcessor<Query<org.openrdf.model.Value,?>>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CachingSparqlStreamProcessor.CleanupPolicy
A policy for removing expired solutions from a query engine
|
RDFStreamProcessor.Counter, RDFStreamProcessor.QuantityStreamProcessor.IncompatibleQueryException, StreamProcessor.InvalidQueryExceptionloggerINFINITE_TTL, NEVER_EXPIRE| Constructor and Description |
|---|
CachingSparqlStreamProcessor()
Creates a new query engine with an empty index
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
addTupleInternal(org.openrdf.model.Value[] tuple,
int ttl,
long now) |
void |
clear() |
protected BasicSubscription<SparqlQuery,Query<org.openrdf.model.Value,?>,org.openrdf.query.BindingSet> |
createSubscriptionInternal(SparqlQuery sparqlQuery,
List<VariableOrConstant<String,org.openrdf.model.Value>[]> patterns,
long expirationTime,
java.util.function.BiConsumer<org.openrdf.query.BindingSet,Long> consumer) |
protected void |
register(BasicSubscription<SparqlQuery,Query<org.openrdf.model.Value,?>,org.openrdf.query.BindingSet> subscription) |
boolean |
renew(BasicSubscription<SparqlQuery,Query<org.openrdf.model.Value,?>,org.openrdf.query.BindingSet> subscription,
int ttl) |
void |
setCleanupPolicy(CachingSparqlStreamProcessor.CleanupPolicy cleanupPolicy)
Sets a policy for removing expired solutions from this query engine.
|
void |
shutDown() |
void |
unregister(BasicSubscription<SparqlQuery,Query<org.openrdf.model.Value,?>,org.openrdf.query.BindingSet> subscription) |
protected void |
visitQueryPatterns(Query<org.openrdf.model.Value,?> query,
java.util.function.Consumer<VariableOrConstant<String,org.openrdf.model.Value>[]> visitor) |
addQuery, addTuple, createRDFHandler, createSubscription, getReducedModifierCapacity, handleCandidateSolution, parseQuery, setLinkedDataCache, setReducedModifierCapacityaddInputs, addQuery, addQueryNative, beginOperation, clearCounters, get, getNow, handleSolution, increment, incrementQueries, incrementSolutions, incrementStatements, isActive, logEntry, logHeader, setClock, setDoPerformanceMetrics, setDoUseCompactLogFormat, toExpirationTimepublic CachingSparqlStreamProcessor()
public void setCleanupPolicy(CachingSparqlStreamProcessor.CleanupPolicy cleanupPolicy)
cleanupPolicy - a policy which determines when a cleanup operation is executed.
The default policy executes every 30 seconds, provided that new statements are added.public void clear()
public void shutDown()
shutDown in class RDFStreamProcessor<SparqlQuery,Query<org.openrdf.model.Value,?>>public void unregister(BasicSubscription<SparqlQuery,Query<org.openrdf.model.Value,?>,org.openrdf.query.BindingSet> subscription)
unregister in class BasicStreamProcessor<String,SparqlQuery,Query<org.openrdf.model.Value,?>,org.openrdf.model.Statement,org.openrdf.query.BindingSet>public boolean renew(BasicSubscription<SparqlQuery,Query<org.openrdf.model.Value,?>,org.openrdf.query.BindingSet> subscription, int ttl)
renew in class BasicStreamProcessor<String,SparqlQuery,Query<org.openrdf.model.Value,?>,org.openrdf.model.Statement,org.openrdf.query.BindingSet>protected void visitQueryPatterns(Query<org.openrdf.model.Value,?> query, java.util.function.Consumer<VariableOrConstant<String,org.openrdf.model.Value>[]> visitor)
visitQueryPatterns in class SparqlStreamProcessor<Query<org.openrdf.model.Value,?>>protected void register(BasicSubscription<SparqlQuery,Query<org.openrdf.model.Value,?>,org.openrdf.query.BindingSet> subscription)
register in class SparqlStreamProcessor<Query<org.openrdf.model.Value,?>>protected boolean addTupleInternal(org.openrdf.model.Value[] tuple,
int ttl,
long now)
addTupleInternal in class SparqlStreamProcessor<Query<org.openrdf.model.Value,?>>protected BasicSubscription<SparqlQuery,Query<org.openrdf.model.Value,?>,org.openrdf.query.BindingSet> createSubscriptionInternal(SparqlQuery sparqlQuery, List<VariableOrConstant<String,org.openrdf.model.Value>[]> patterns, long expirationTime, java.util.function.BiConsumer<org.openrdf.query.BindingSet,Long> consumer)
createSubscriptionInternal in class SparqlStreamProcessor<Query<org.openrdf.model.Value,?>>Copyright © 2016. All Rights Reserved.