Interface TaskRepository<T extends Task>

  • All Superinterfaces:
    java.lang.AutoCloseable, java.io.Closeable
    All Known Implementing Classes:
    InMemoryTaskRepository

    public interface TaskRepository<T extends Task>
    extends java.io.Closeable
    • Method Detail

      • getQueuedTasks

        java.util.List<T> getQueuedTasks()
      • getActiveTasks

        java.util.List<T> getActiveTasks()
      • getTaskByTaskId

        T getTaskByTaskId​(java.lang.String aTaskId)
      • updateTaskState

        void updateTaskState​(VelocityTask aTaskID,
                             org.apache.mesos.v1.Protos.TaskState aTaskStatus)
      • getMatchingWaitingTasks

        java.util.List<org.apache.mesos.v1.Protos.TaskInfo.Builder> getMatchingWaitingTasks​(org.apache.mesos.v1.Protos.Offer aOffer)
      • launchTasks

        void launchTasks​(java.util.List<org.apache.mesos.v1.Protos.TaskInfo> aTasks)
      • completeTask

        void completeTask​(T aTask)
      • getNumQueuedTasks

        int getNumQueuedTasks()
      • getNumActiveTasks

        int getNumActiveTasks()