Package com.oracle.bmc.opsi.model
Class HostCpuHardwareConfiguration
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.opsi.model.HostConfigurationMetricGroup
-
- com.oracle.bmc.opsi.model.HostCpuHardwareConfiguration
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class HostCpuHardwareConfiguration extends HostConfigurationMetricGroup
CPU Hardware Configuration metric for the host
Note: Objects should always be created or deserialized using theHostCpuHardwareConfiguration.Builder
.This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the
HostCpuHardwareConfiguration.Builder
, which maintain a set of all explicitly set fields calledHostCpuHardwareConfiguration.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HostCpuHardwareConfiguration.Builder
-
Nested classes/interfaces inherited from class com.oracle.bmc.opsi.model.HostConfigurationMetricGroup
HostConfigurationMetricGroup.MetricName
-
-
Constructor Summary
Constructors Constructor Description HostCpuHardwareConfiguration(Date timeCollected, Integer totalSockets, String vendorName, Double frequencyInMhz, Double cacheInMB, String cpuImplementation, String model, String cpuFamily, Integer coresPerSocket, Integer threadsPerSocket, String hyperThreadingEnabled)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HostCpuHardwareConfiguration.Builder
builder()
Create a new builder.boolean
equals(Object o)
Double
getCacheInMB()
Size of cache memory in megabytesInteger
getCoresPerSocket()
Number of cores per socketString
getCpuFamily()
Type of processor in the systemString
getCpuImplementation()
Model name of processorDouble
getFrequencyInMhz()
Clock frequency of the processor in megahertzString
getHyperThreadingEnabled()
Indicates if hyper-threading is enabled or notString
getModel()
CPU modelInteger
getThreadsPerSocket()
Number of threads per socketInteger
getTotalSockets()
Total number of CPU SocketsString
getVendorName()
Name of the CPU vendorint
hashCode()
HostCpuHardwareConfiguration.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.-
Methods inherited from class com.oracle.bmc.opsi.model.HostConfigurationMetricGroup
getTimeCollected
-
-
-
-
Constructor Detail
-
HostCpuHardwareConfiguration
@Deprecated public HostCpuHardwareConfiguration(Date timeCollected, Integer totalSockets, String vendorName, Double frequencyInMhz, Double cacheInMB, String cpuImplementation, String model, String cpuFamily, Integer coresPerSocket, Integer threadsPerSocket, String hyperThreadingEnabled)
Deprecated.
-
-
Method Detail
-
builder
public static HostCpuHardwareConfiguration.Builder builder()
Create a new builder.
-
toBuilder
public HostCpuHardwareConfiguration.Builder toBuilder()
-
getTotalSockets
public Integer getTotalSockets()
Total number of CPU Sockets- Returns:
- the value
-
getVendorName
public String getVendorName()
Name of the CPU vendor- Returns:
- the value
-
getFrequencyInMhz
public Double getFrequencyInMhz()
Clock frequency of the processor in megahertz- Returns:
- the value
-
getCacheInMB
public Double getCacheInMB()
Size of cache memory in megabytes- Returns:
- the value
-
getCpuImplementation
public String getCpuImplementation()
Model name of processor- Returns:
- the value
-
getModel
public String getModel()
CPU model- Returns:
- the value
-
getCpuFamily
public String getCpuFamily()
Type of processor in the system- Returns:
- the value
-
getCoresPerSocket
public Integer getCoresPerSocket()
Number of cores per socket- Returns:
- the value
-
getThreadsPerSocket
public Integer getThreadsPerSocket()
Number of threads per socket- Returns:
- the value
-
getHyperThreadingEnabled
public String getHyperThreadingEnabled()
Indicates if hyper-threading is enabled or not- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classHostConfigurationMetricGroup
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toString
in classHostConfigurationMetricGroup
- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classHostConfigurationMetricGroup
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classHostConfigurationMetricGroup
-
-