Package com.skytix.velocity.mesos
Class MesosUtils
- java.lang.Object
-
- com.skytix.velocity.mesos.MesosUtils
-
public class MesosUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MesosUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<org.apache.mesos.v1.scheduler.Protos.Call.Reconcile.Task>buildReconcileTasks(java.util.List<VelocityTask> aActiveTasks)static org.apache.mesos.v1.Protos.ResourcecreateCpuResource(double aCpus)static org.apache.mesos.v1.Protos.ResourcecreateDiskResource(double aDisk)static org.apache.mesos.v1.Protos.ResourcecreateGpuResource(double aGpus)static org.apache.mesos.v1.Protos.ResourcecreateMemResource(double aMem)static org.apache.mesos.v1.Protos.ResourcecreateNamedRangesResource(java.lang.String aName, org.apache.mesos.v1.Protos.Value.Ranges aRanges)static org.apache.mesos.v1.Protos.ResourcecreateNamedScalarResource(java.lang.String aName, double aValue)static org.apache.mesos.v1.Protos.ResourcecreatePortsResource(org.apache.mesos.v1.Protos.Value.Ranges aRanges)static doublegetCpus(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)static doublegetCpus(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)static doublegetDisk(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)static doublegetDisk(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)static doublegetGpus(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)static doublegetGpus(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)static doublegetMem(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)static doublegetMem(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)static org.apache.mesos.v1.Protos.ResourcegetNamedResource(java.lang.String aName, org.apache.mesos.v1.Protos.OfferOrBuilder aOffer)static org.apache.mesos.v1.Protos.ResourcegetNamedResource(java.lang.String aName, org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)static doublegetNamedResourceScalar(java.lang.String aName, org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)static doublegetNamedResourceScalar(java.lang.String aName, org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)static org.apache.mesos.v1.Protos.ResourcegetPorts(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer)static org.apache.mesos.v1.Protos.ResourcegetPorts(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)
-
-
-
Method Detail
-
getNamedResource
public static org.apache.mesos.v1.Protos.Resource getNamedResource(java.lang.String aName, org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)
-
getNamedResource
public static org.apache.mesos.v1.Protos.Resource getNamedResource(java.lang.String aName, org.apache.mesos.v1.Protos.OfferOrBuilder aOffer)
-
getCpus
public static double getCpus(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)
-
getCpus
public static double getCpus(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)
-
createCpuResource
public static org.apache.mesos.v1.Protos.Resource createCpuResource(double aCpus)
-
getGpus
public static double getGpus(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)
-
getGpus
public static double getGpus(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)
-
createGpuResource
public static org.apache.mesos.v1.Protos.Resource createGpuResource(double aGpus)
-
getMem
public static double getMem(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)
-
getMem
public static double getMem(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)
-
createMemResource
public static org.apache.mesos.v1.Protos.Resource createMemResource(double aMem)
-
getDisk
public static double getDisk(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)
-
getDisk
public static double getDisk(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)
-
createDiskResource
public static org.apache.mesos.v1.Protos.Resource createDiskResource(double aDisk)
-
getPorts
public static org.apache.mesos.v1.Protos.Resource getPorts(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)
-
getPorts
public static org.apache.mesos.v1.Protos.Resource getPorts(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer)
-
createPortsResource
public static org.apache.mesos.v1.Protos.Resource createPortsResource(org.apache.mesos.v1.Protos.Value.Ranges aRanges)
-
createNamedScalarResource
public static org.apache.mesos.v1.Protos.Resource createNamedScalarResource(java.lang.String aName, double aValue)
-
createNamedRangesResource
public static org.apache.mesos.v1.Protos.Resource createNamedRangesResource(java.lang.String aName, org.apache.mesos.v1.Protos.Value.Ranges aRanges)
-
getNamedResourceScalar
public static double getNamedResourceScalar(java.lang.String aName, org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)
-
getNamedResourceScalar
public static double getNamedResourceScalar(java.lang.String aName, org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)
-
buildReconcileTasks
public static java.util.List<org.apache.mesos.v1.scheduler.Protos.Call.Reconcile.Task> buildReconcileTasks(java.util.List<VelocityTask> aActiveTasks)
-
-