Class 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.Resource createCpuResource​(double aCpus)  
      static org.apache.mesos.v1.Protos.Resource createDiskResource​(double aDisk)  
      static org.apache.mesos.v1.Protos.Resource createGpuResource​(double aGpus)  
      static org.apache.mesos.v1.Protos.Resource createMemResource​(double aMem)  
      static org.apache.mesos.v1.Protos.Resource createNamedRangesResource​(java.lang.String aName, org.apache.mesos.v1.Protos.Value.Ranges aRanges)  
      static org.apache.mesos.v1.Protos.Resource createNamedScalarResource​(java.lang.String aName, double aValue)  
      static org.apache.mesos.v1.Protos.Resource createPortsResource​(org.apache.mesos.v1.Protos.Value.Ranges aRanges)  
      static double getCpus​(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)  
      static double getCpus​(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)  
      static double getDisk​(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)  
      static double getDisk​(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)  
      static double getGpus​(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)  
      static double getGpus​(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)  
      static double getMem​(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)  
      static double getMem​(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)  
      static org.apache.mesos.v1.Protos.Resource getNamedResource​(java.lang.String aName, org.apache.mesos.v1.Protos.OfferOrBuilder aOffer)  
      static org.apache.mesos.v1.Protos.Resource getNamedResource​(java.lang.String aName, org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)  
      static double getNamedResourceScalar​(java.lang.String aName, org.apache.mesos.v1.Protos.OfferOrBuilder aOffer, double aDefaultValue)  
      static double getNamedResourceScalar​(java.lang.String aName, org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo, double aDefaultValue)  
      static org.apache.mesos.v1.Protos.Resource getPorts​(org.apache.mesos.v1.Protos.OfferOrBuilder aOffer)  
      static org.apache.mesos.v1.Protos.Resource getPorts​(org.apache.mesos.v1.Protos.TaskInfoOrBuilder aTaskInfo)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MesosUtils

        public MesosUtils()
    • 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)