Class MemoryHelper

java.lang.Object
de.foellix.aql.helper.MemoryHelper

public class MemoryHelper extends Object
  • Method Details

    • getInstance

      public static MemoryHelper getInstance()
    • getCurrentlyAvailableMemory

      public int getCurrentlyAvailableMemory(Set<Task> tasks)
      Return the memory currently available with respect to the tasks running.
      Parameters:
      tasks - Currently running tasks
      Returns:
      the memory available
    • getMaxAvailableMemory

      public int getMaxAvailableMemory()
      Returns the max memory available in the system
      Returns:
      memory in GB
    • getMaxAssignableMemory

      public int getMaxAssignableMemory()
      Returns the max memory available and assigned to be used
      Returns:
      memory in GB
    • getMemoryInfo

      public String getMemoryInfo()