| Package | Description |
|---|---|
| ai.grakn.engine.lock | |
| ai.grakn.engine.tasks | |
| ai.grakn.engine.tasks.manager | |
| ai.grakn.engine.tasks.manager.redisqueue |
| Modifier and Type | Class and Description |
|---|---|
class |
ProcessWideLockProvider
Simple locking meachanism that can be used in case of single engine execution
|
class |
RedissonLockProvider
Proxy for Redisson lock
|
| Modifier and Type | Method and Description |
|---|---|
LockProvider |
BackgroundTask.getLockProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
BackgroundTask.initialize(java.util.function.Consumer<TaskCheckpoint> saveCheckpoint,
TaskConfiguration configuration,
TaskSubmitter taskSubmitter,
GraknEngineConfig engineConfig,
RedisCountStorage redis,
EngineGraknGraphFactory factory,
LockProvider lockProvider,
com.codahale.metrics.MetricRegistry metricRegistry)
Initialize the
BackgroundTask. |
| Constructor and Description |
|---|
StandaloneTaskManager(EngineID engineId,
GraknEngineConfig config,
RedisCountStorage redis,
EngineGraknGraphFactory factory,
LockProvider lockProvider,
com.codahale.metrics.MetricRegistry metricRegistry) |
| Modifier and Type | Method and Description |
|---|---|
void |
RedisTaskQueueConsumer.setRunningState(RedisTaskManager redisTaskManager,
EngineID engineId,
GraknEngineConfig config,
redis.clients.util.Pool<redis.clients.jedis.Jedis> jedisPool,
EngineGraknGraphFactory factory,
LockProvider lockProvider,
com.codahale.metrics.MetricRegistry metricRegistry) |
| Constructor and Description |
|---|
RedisTaskManager(EngineID engineId,
GraknEngineConfig config,
redis.clients.util.Pool<redis.clients.jedis.Jedis> jedisPool,
EngineGraknGraphFactory factory,
LockProvider distributedLockClient,
com.codahale.metrics.MetricRegistry metricRegistry) |
RedisTaskManager(EngineID engineId,
GraknEngineConfig config,
redis.clients.util.Pool<redis.clients.jedis.Jedis> jedisPool,
int threads,
EngineGraknGraphFactory factory,
LockProvider distributedLockClient,
com.codahale.metrics.MetricRegistry metricRegistry) |
Copyright © 2017 Grakn Labs Ltd. All rights reserved.