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.BuilderanonHugePagesInKB(Double anonHugePagesInKB)Amount of memory used for anon huge pages in kilobytesHostMemoryUsagebuild()HostMemoryUsage.Buildercopy(HostMemoryUsage model)HostMemoryUsage.BuilderfreeLogicalMemoryInKB(Double freeLogicalMemoryInKB)Amount of avaiable virtual memory in kilobytesHostMemoryUsage.BuilderfreeMemoryInKB(Double freeMemoryInKB)Amount of available physical memory in kilobytesHostMemoryUsage.BuilderhugePagesFree(Integer hugePagesFree)Number of available huge pagesHostMemoryUsage.BuilderhugePagesReserved(Integer hugePagesReserved)Number of reserved huge pagesHostMemoryUsage.BuilderhugePagesSurplus(Integer hugePagesSurplus)Number of surplus huge pagesHostMemoryUsage.BuilderlogicalMemoryUsedInGB(Double logicalMemoryUsedInGB)Memory used excluding buffers and cache in gigabytesHostMemoryUsage.BuilderlogicalMemoryUtilizationInPercent(Float logicalMemoryUtilizationInPercent)Amount of logical memory used in percentageHostMemoryUsage.BuildermajorPageFaults(Integer majorPageFaults)Number of major page faultsHostMemoryUsage.BuildermemoryLoadInGB(Double memoryLoadInGB)Load on memory in gigabytesHostMemoryUsage.BuildermemoryUsedInGB(Double memoryUsedInGB)Amount of physical memory used in gigabytesHostMemoryUsage.BuildermemoryUtilizationInPercent(Float memoryUtilizationInPercent)Amount of physical memory used in percentageHostMemoryUsage.BuilderrealMemoryInKB(Double realMemoryInKB)Amount of usable physical memory in kilobytesHostMemoryUsage.BuilderswapFreeInKB(Double swapFreeInKB)Amount of available swap space in kilobytesHostMemoryUsage.BuildertimeCollected(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)
-
-