Class HostMemoryUsage.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • memoryUsedInGB

        public HostMemoryUsage.Builder memoryUsedInGB​(Double memoryUsedInGB)
        Amount of physical memory used in gigabytes
        Parameters:
        memoryUsedInGB - the value to set
        Returns:
        this builder
      • memoryUtilizationInPercent

        public HostMemoryUsage.Builder memoryUtilizationInPercent​(Float memoryUtilizationInPercent)
        Amount of physical memory used in percentage
        Parameters:
        memoryUtilizationInPercent - the value to set
        Returns:
        this builder
      • memoryLoadInGB

        public HostMemoryUsage.Builder memoryLoadInGB​(Double memoryLoadInGB)
        Load on memory in gigabytes
        Parameters:
        memoryLoadInGB - the value to set
        Returns:
        this builder
      • realMemoryInKB

        public HostMemoryUsage.Builder realMemoryInKB​(Double realMemoryInKB)
        Amount of usable physical memory in kilobytes
        Parameters:
        realMemoryInKB - the value to set
        Returns:
        this builder
      • freeMemoryInKB

        public HostMemoryUsage.Builder freeMemoryInKB​(Double freeMemoryInKB)
        Amount of available physical memory in kilobytes
        Parameters:
        freeMemoryInKB - the value to set
        Returns:
        this builder
      • logicalMemoryUsedInGB

        public HostMemoryUsage.Builder logicalMemoryUsedInGB​(Double logicalMemoryUsedInGB)
        Memory used excluding buffers and cache in gigabytes
        Parameters:
        logicalMemoryUsedInGB - the value to set
        Returns:
        this builder
      • logicalMemoryUtilizationInPercent

        public HostMemoryUsage.Builder logicalMemoryUtilizationInPercent​(Float logicalMemoryUtilizationInPercent)
        Amount of logical memory used in percentage
        Parameters:
        logicalMemoryUtilizationInPercent - the value to set
        Returns:
        this builder
      • freeLogicalMemoryInKB

        public HostMemoryUsage.Builder freeLogicalMemoryInKB​(Double freeLogicalMemoryInKB)
        Amount of avaiable virtual memory in kilobytes
        Parameters:
        freeLogicalMemoryInKB - the value to set
        Returns:
        this builder
      • majorPageFaults

        public HostMemoryUsage.Builder majorPageFaults​(Integer majorPageFaults)
        Number of major page faults
        Parameters:
        majorPageFaults - the value to set
        Returns:
        this builder
      • swapFreeInKB

        public HostMemoryUsage.Builder swapFreeInKB​(Double swapFreeInKB)
        Amount of available swap space in kilobytes
        Parameters:
        swapFreeInKB - the value to set
        Returns:
        this builder
      • anonHugePagesInKB

        public HostMemoryUsage.Builder anonHugePagesInKB​(Double anonHugePagesInKB)
        Amount of memory used for anon huge pages in kilobytes
        Parameters:
        anonHugePagesInKB - the value to set
        Returns:
        this builder
      • hugePagesFree

        public HostMemoryUsage.Builder hugePagesFree​(Integer hugePagesFree)
        Number of available huge pages
        Parameters:
        hugePagesFree - the value to set
        Returns:
        this builder
      • hugePagesReserved

        public HostMemoryUsage.Builder hugePagesReserved​(Integer hugePagesReserved)
        Number of reserved huge pages
        Parameters:
        hugePagesReserved - the value to set
        Returns:
        this builder
      • hugePagesSurplus

        public HostMemoryUsage.Builder hugePagesSurplus​(Integer hugePagesSurplus)
        Number of surplus huge pages
        Parameters:
        hugePagesSurplus - the value to set
        Returns:
        this builder