Package com.skytix.velocity.scheduler
Class OfferBucket
- java.lang.Object
-
- com.skytix.velocity.scheduler.OfferBucket
-
public class OfferBucket extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description OfferBucket(org.apache.mesos.v1.Protos.Offer aOffer)OfferBucket(org.apache.mesos.v1.Protos.Offer aOffer, int aMaxTasksPerOffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.apache.mesos.v1.Protos.TaskInfo.Builder aTaskInfo)doublegetAllocatedCpus()doublegetAllocatedDisk()doublegetAllocatedGpus()doublegetAllocatedMem()java.util.List<org.apache.mesos.v1.Protos.TaskInfo.Builder>getAllocatedTasks()doublegetOfferCpus()doublegetOfferDisk()doublegetOfferGpus()org.apache.mesos.v1.Protos.OfferIDgetOfferID()doublegetOfferMem()booleanhasCpuResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)booleanhasDiskResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)booleanhasGpuResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)booleanhasMemResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)booleanhasPortResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)booleanhasResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)
-
-
-
Method Detail
-
hasResources
public boolean hasResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo) throws OfferBucketFullException- Throws:
OfferBucketFullException
-
hasCpuResources
public boolean hasCpuResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)
-
hasGpuResources
public boolean hasGpuResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)
-
hasMemResources
public boolean hasMemResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)
-
hasDiskResources
public boolean hasDiskResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)
-
hasPortResources
public boolean hasPortResources(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)
-
add
public void add(org.apache.mesos.v1.Protos.TaskInfo.Builder aTaskInfo)
-
getOfferCpus
public double getOfferCpus()
-
getOfferMem
public double getOfferMem()
-
getOfferDisk
public double getOfferDisk()
-
getOfferGpus
public double getOfferGpus()
-
getAllocatedCpus
public double getAllocatedCpus()
-
getAllocatedMem
public double getAllocatedMem()
-
getAllocatedDisk
public double getAllocatedDisk()
-
getAllocatedGpus
public double getAllocatedGpus()
-
getAllocatedTasks
public java.util.List<org.apache.mesos.v1.Protos.TaskInfo.Builder> getAllocatedTasks()
-
getOfferID
public org.apache.mesos.v1.Protos.OfferID getOfferID()
-
-