public class VClassGroupCache extends Object implements SearchIndexer.Listener
| Modifier and Type | Class and Description |
|---|---|
protected class |
VClassGroupCache.RebuildGroupCacheThread |
static class |
VClassGroupCache.Setup |
protected class |
VClassGroupCache.VClassGroupCacheChangeListener
Listen for changes to what class group classes are in and their display rank.
|
| Modifier and Type | Method and Description |
|---|---|
protected static void |
addClassCountsToGroup(VClassGroup group,
SearchEngine searchEngine) |
protected static void |
addCountsUsingSearch(List<VClassGroup> groups,
SearchEngine searchEngine)
Add the Individual count to classes in groups.
|
protected static Map<String,VClass> |
classMapForGroups(List<VClassGroup> groups) |
void |
doSynchronousRebuild() |
VClass |
getCachedVClass(String classUri) |
VClassGroup |
getGroup(String vClassGroupURI) |
List<VClassGroup> |
getGroups() |
protected VClassGroupDao |
getVCGDao() |
static VClassGroupCache |
getVClassGroupCache(javax.servlet.ServletContext sc)
Use getVClassGroupCache(ServletContext) to get a VClassGroupCache.
|
static VClassGroupsForRequest |
getVClassGroups(javax.servlet.http.HttpServletRequest req)
Use getVClassGroups(HttpServletRequest) to get a language-aware image of
the cached groups and classes.
|
protected static boolean |
isClassNameChange(com.hp.hpl.jena.rdf.model.Statement stmt,
com.hp.hpl.jena.ontology.OntModel jenaOntModel) |
void |
pause() |
protected static void |
rebuildCacheUsingSearch(VClassGroupCache cache)
Method that rebuilds the cache.
|
void |
receiveSearchIndexerEvent(SearchIndexer.Event event)
Handle notification of events from the IndexBuilder.
|
void |
requestCacheUpdate() |
protected void |
requestStop() |
protected void |
setCache(List<VClassGroup> newGroups,
Map<String,VClass> classMap) |
protected static void |
setClassCount(VClassGroup group,
String classUri,
long individualsInClass) |
void |
unpause() |
public VClassGroup getGroup(String vClassGroupURI)
public List<VClassGroup> getGroups()
protected void setCache(List<VClassGroup> newGroups, Map<String,VClass> classMap)
public void pause()
public void unpause()
public void requestCacheUpdate()
protected void requestStop()
protected VClassGroupDao getVCGDao()
public void doSynchronousRebuild()
public void receiveSearchIndexerEvent(SearchIndexer.Event event)
receiveSearchIndexerEvent in interface SearchIndexer.Listenerpublic static VClassGroupCache getVClassGroupCache(javax.servlet.ServletContext sc)
public static VClassGroupsForRequest getVClassGroups(javax.servlet.http.HttpServletRequest req)
protected static void rebuildCacheUsingSearch(VClassGroupCache cache) throws SearchEngineException
SearchEngineExceptionprotected static Map<String,VClass> classMapForGroups(List<VClassGroup> groups)
protected static void addCountsUsingSearch(List<VClassGroup> groups, SearchEngine searchEngine) throws SearchEngineException
SearchEngineExceptionprotected static void addClassCountsToGroup(VClassGroup group, SearchEngine searchEngine) throws SearchEngineException
SearchEngineExceptionprotected static void setClassCount(VClassGroup group, String classUri, long individualsInClass)
protected static boolean isClassNameChange(com.hp.hpl.jena.rdf.model.Statement stmt,
com.hp.hpl.jena.ontology.OntModel jenaOntModel)
Copyright © 2016. All rights reserved.