T - public class CachingRDFServiceExecutor<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CachingRDFServiceExecutor.Affinity
Affinity class that serializes background processing for tasks given the same affinity
|
static class |
CachingRDFServiceExecutor.RDFServiceCallable<T>
Class to be implemented by user to provide the means of generating the results
|
| Constructor and Description |
|---|
CachingRDFServiceExecutor(CachingRDFServiceExecutor.RDFServiceCallable<T> resultBuilder) |
| Modifier and Type | Method and Description |
|---|---|
void |
build(RDFService rdfService)
(Re)build the current cache
|
Date |
cachedWhen() |
T |
get(RDFService rdfService)
Return the cached results if present, or start the task.
|
boolean |
isCached() |
static void |
setBackgroundRDFService(RDFService rdfService)
Set the RDF service to be used for background threads (called from a startup servlet)
|
public CachingRDFServiceExecutor(CachingRDFServiceExecutor.RDFServiceCallable<T> resultBuilder)
public boolean isCached()
public Date cachedWhen()
public T get(RDFService rdfService)
rdfService - an RDF service to use, in foreground mode, if the background service is missingpublic void build(RDFService rdfService)
rdfService - an RDF service to use, if the background RDF service is not setpublic static void setBackgroundRDFService(RDFService rdfService)
rdfService - An RDFServiceCopyright © 2016. All rights reserved.