public class EngineCacheDistributed 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 rely on ConceptIds because the indexed lookup maybe faulty with
vertices in need of post processing.
This distributed version persists everything using ZookeeperConnection
| 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) |
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) |
static EngineCacheDistributed |
init(ZookeeperConnection connection) |
public static EngineCacheDistributed init(ZookeeperConnection connection)
public void deleteJobCasting(String keyspace, String castingIndex, ai.grakn.concept.ConceptId castingId)
public void deleteJobResource(String keyspace, String resourceIndex, ai.grakn.concept.ConceptId resourceId)
public void addJobCasting(String keyspace, String castingIndex, ai.grakn.concept.ConceptId castingId)
public void addJobResource(String keyspace, String resourceIndex, ai.grakn.concept.ConceptId resourceId)
public void clearAllJobs(String keyspace)
public long getLastTimeJobAdded()
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.