public class EngineCacheStandAlone extends Object
Engine's internal Concept ID cache
This is a cache which houses Vertex ids. It keeps these ids
so that we can lookup the vertices in need of postprocessing directly.
We cannot relay on ConceptIds because the indexed lookup maybe faulty with
vertices in need of post processing.
This stand alone version keeps everything in memory when running a single engine.
| Modifier and Type | Method and Description |
|---|---|
void |
addJobCasting(String keyspace,
String castingIndex,
ai.grakn.concept.ConceptId castingId) |
void |
addJobInstanceCount(String keyspace,
ai.grakn.concept.TypeLabel name,
long instanceCount) |
void |
addJobResource(String keyspace,
String resourceIndex,
ai.grakn.concept.ConceptId resourceId) |
void |
clearAllJobs(String keyspace) |
void |
clearJobSetCastings(String keyspace,
String conceptIndex) |
void |
clearJobSetResources(String keyspace,
String conceptIndex) |
void |
deleteJobCasting(String keyspace,
String castingIndex,
ai.grakn.concept.ConceptId castingId) |
void |
deleteJobInstanceCount(String keyspace,
ai.grakn.concept.TypeLabel name) |
void |
deleteJobResource(String keyspace,
String resourceIndex,
ai.grakn.concept.ConceptId resourceId) |
static EngineCacheStandAlone |
getCache() |
Map<String,Set<ai.grakn.concept.ConceptId>> |
getCastingJobs(String keyspace) |
Map<ai.grakn.concept.TypeLabel,Long> |
getInstanceCountJobs(String keyspace) |
Set<String> |
getKeyspaces() |
long |
getLastTimeJobAdded() |
long |
getNumCastingJobs(String keyspace) |
long |
getNumJobs(String keyspace) |
long |
getNumResourceJobs(String keyspace) |
Map<String,Set<ai.grakn.concept.ConceptId>> |
getResourceJobs(String keyspace) |
public static EngineCacheStandAlone getCache()
public long getLastTimeJobAdded()
public void addJobCasting(String keyspace, String castingIndex, ai.grakn.concept.ConceptId castingId)
public void deleteJobCasting(String keyspace, String castingIndex, ai.grakn.concept.ConceptId castingId)
public void addJobResource(String keyspace, String resourceIndex, ai.grakn.concept.ConceptId resourceId)
public void deleteJobResource(String keyspace, String resourceIndex, ai.grakn.concept.ConceptId resourceId)
public void clearAllJobs(String keyspace)
public Map<ai.grakn.concept.TypeLabel,Long> getInstanceCountJobs(String keyspace)
public void addJobInstanceCount(String keyspace, ai.grakn.concept.TypeLabel name, long instanceCount)
public void deleteJobInstanceCount(String keyspace, ai.grakn.concept.TypeLabel name)
public long getNumJobs(String keyspace)
getNumJobs in interface ai.grakn.graph.admin.ConceptCachepublic long getNumCastingJobs(String keyspace)
getNumCastingJobs in interface ai.grakn.graph.admin.ConceptCachepublic long getNumResourceJobs(String keyspace)
getNumResourceJobs in interface ai.grakn.graph.admin.ConceptCacheCopyright © 2017 Grakn Labs Ltd. All rights reserved.