public class JobQueue
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.Optional<Job> |
cancel(int id,
java.lang.String reason) |
static void |
cancelAll(java.util.List<Job> jobs) |
static void |
clear() |
static void |
compact() |
static int |
countRunning() |
static void |
failed(java.lang.String taskId,
java.util.Optional<java.lang.String> maybeUrl,
java.lang.String msg) |
static java.util.List<Job> |
findFit(java.util.List<java.lang.String> orderBy,
ResourceQuantity total) |
static java.util.Optional<Job> |
getFromTaskId(java.lang.String taskId) |
static java.util.Optional<Job> |
getJob(int id) |
static int |
issueJobId() |
static java.util.List<Job> |
list(java.lang.String user,
Job.JobState state,
java.util.Optional<java.lang.String> tag,
int limit) |
static void |
push(Job job) |
static java.util.List<Job> |
queued(int limit) |
static void |
retry(java.lang.String taskId,
java.lang.String reason) |
static int |
size() |
static void |
starting(Job job,
java.util.Optional<java.lang.String> url,
java.lang.String taskId) |
static Job |
updateJobStatus(Job job,
java.lang.String stateInMesos) |
public static java.util.List<Job> list(java.lang.String user, Job.JobState state, java.util.Optional<java.lang.String> tag, int limit) throws java.io.IOException, java.sql.SQLException
java.io.IOException
java.sql.SQLException
public static int issueJobId()
public static void push(Job job) throws java.lang.InterruptedException
java.lang.InterruptedException
public static void cancelAll(java.util.List<Job> jobs)
public static java.util.Optional<Job> cancel(int id, java.lang.String reason) throws java.sql.SQLException, java.io.IOException, JobNotFoundException
java.sql.SQLException
java.io.IOException
JobNotFoundException
public static java.util.List<Job> findFit(java.util.List<java.lang.String> orderBy, ResourceQuantity total)
public static java.util.List<Job> queued(int limit) throws java.sql.SQLException, java.io.IOException
java.sql.SQLException
java.io.IOException
public static java.util.Optional<Job> getJob(int id)
public static void clear()
public static int size()
public static void starting(Job job, java.util.Optional<java.lang.String> url, java.lang.String taskId)
public static java.util.Optional<Job> getFromTaskId(java.lang.String taskId)
public static void retry(java.lang.String taskId, java.lang.String reason) throws java.sql.SQLException, JobNotFoundException
java.sql.SQLException
JobNotFoundException
public static void failed(java.lang.String taskId, java.util.Optional<java.lang.String> maybeUrl, java.lang.String msg) throws java.sql.SQLException, JobNotFoundException
java.sql.SQLException
JobNotFoundException
public static int countRunning()
public static void compact()