Package com.oracle.bmc.opsi.model
Class HostMemoryUsage.Builder
- java.lang.Object
-
- com.oracle.bmc.opsi.model.HostMemoryUsage.Builder
-
- Enclosing class:
- HostMemoryUsage
public static class HostMemoryUsage.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HostMemoryUsage.Builder
anonHugePagesInKB(Double anonHugePagesInKB)
Amount of memory used for anon huge pages in kilobytesHostMemoryUsage
build()
HostMemoryUsage.Builder
copy(HostMemoryUsage model)
HostMemoryUsage.Builder
freeLogicalMemoryInKB(Double freeLogicalMemoryInKB)
Amount of avaiable virtual memory in kilobytesHostMemoryUsage.Builder
freeMemoryInKB(Double freeMemoryInKB)
Amount of available physical memory in kilobytesHostMemoryUsage.Builder
hugePagesFree(Integer hugePagesFree)
Number of available huge pagesHostMemoryUsage.Builder
hugePagesReserved(Integer hugePagesReserved)
Number of reserved huge pagesHostMemoryUsage.Builder
hugePagesSurplus(Integer hugePagesSurplus)
Number of surplus huge pagesHostMemoryUsage.Builder
logicalMemoryUsedInGB(Double logicalMemoryUsedInGB)
Memory used excluding buffers and cache in gigabytesHostMemoryUsage.Builder
logicalMemoryUtilizationInPercent(Float logicalMemoryUtilizationInPercent)
Amount of logical memory used in percentageHostMemoryUsage.Builder
majorPageFaults(Integer majorPageFaults)
Number of major page faultsHostMemoryUsage.Builder
memoryLoadInGB(Double memoryLoadInGB)
Load on memory in gigabytesHostMemoryUsage.Builder
memoryUsedInGB(Double memoryUsedInGB)
Amount of physical memory used in gigabytesHostMemoryUsage.Builder
memoryUtilizationInPercent(Float memoryUtilizationInPercent)
Amount of physical memory used in percentageHostMemoryUsage.Builder
realMemoryInKB(Double realMemoryInKB)
Amount of usable physical memory in kilobytesHostMemoryUsage.Builder
swapFreeInKB(Double swapFreeInKB)
Amount of available swap space in kilobytesHostMemoryUsage.Builder
timeCollected(Date timeCollected)
-
-
-
Method Detail
-
timeCollected
public HostMemoryUsage.Builder timeCollected(Date timeCollected)
-
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
-
build
public HostMemoryUsage build()
-
copy
public HostMemoryUsage.Builder copy(HostMemoryUsage model)
-
-