Package

org.apache.gearpump.cluster

scheduler

Permalink

package scheduler

Visibility
  1. Public
  2. All

Type Members

  1. class PriorityScheduler extends Scheduler

    Permalink

    Assign resource to application based on the priority of the application

  2. case class Resource(slots: Int) extends Product with Serializable

    Permalink
  3. case class ResourceAllocation(resource: Resource, worker: ActorRef, workerId: WorkerId) extends Product with Serializable

    Permalink
  4. case class ResourceRequest(resource: Resource, workerId: WorkerId, priority: Priority = NORMAL, relaxation: Relaxation = ANY, executorNum: Int = 1) extends Product with Serializable

    Permalink
  5. abstract class Scheduler extends Actor

    Permalink

    Scheduler schedule resource for different applications.

Value Members

  1. object Priority extends Enumeration

    Permalink

    Each streaming job can have a priority, the job with higher priority will get scheduled resource earlier than those with lower priority.

  2. object Relaxation extends Enumeration

    Permalink

    Relaxation.ONEWORKER means only resource (slot) from that worker will be accepted by the requestor application job.

  3. object Resource extends Serializable

    Permalink
  4. object Scheduler

    Permalink

Ungrouped