public class RedisTaskManager extends Object implements TaskManager
| 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) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTask(TaskState taskState,
TaskConfiguration configuration)
Schedule a
BackgroundTask for execution. |
void |
close() |
ai.grakn.engine.tasks.manager.redisqueue.RedisTaskQueue |
getQueue() |
CompletableFuture<Void> |
start()
Make sure the manager is initialized and starts processing tasks
|
void |
stopTask(TaskId id)
Stop a Scheduled, Paused or Running task.
|
RedisTaskStorage |
storage()
Return the StateStorage instance that is used by this class.
|
public RedisTaskManager(EngineID engineId, GraknEngineConfig config, redis.clients.util.Pool<redis.clients.jedis.Jedis> jedisPool, EngineGraknGraphFactory factory, LockProvider distributedLockClient, com.codahale.metrics.MetricRegistry metricRegistry)
public 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)
public void close()
close in interface Closeableclose in interface AutoCloseablepublic CompletableFuture<Void> start()
TaskManagerstart in interface TaskManagerpublic void stopTask(TaskId id)
TaskManagerstopTask in interface TaskManagerid - ID of task to stop.public RedisTaskStorage storage()
TaskManagerstorage in interface TaskManagerpublic void addTask(TaskState taskState, TaskConfiguration configuration)
TaskSubmitterBackgroundTask for execution.addTask in interface TaskSubmittertaskState - Task to executepublic ai.grakn.engine.tasks.manager.redisqueue.RedisTaskQueue getQueue()
Copyright © 2017 Grakn Labs Ltd. All rights reserved.