Package com.oracle.bmc.opsi.model
Class SqlInsightThresholds
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.opsi.model.SqlInsightThresholds
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class SqlInsightThresholds extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Inventory details.
Note: Objects should always be created or deserialized using theSqlInsightThresholds.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 theSqlInsightThresholds.Builder
, which maintain a set of all explicitly set fields calledSqlInsightThresholds.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
SqlInsightThresholds.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SqlInsightThresholds.Builder
builder()
Create a new builder.boolean
equals(Object o)
Integer
getDegradationInPct()
Degradation Percent Threshold is used to derive degrading SQLs.Integer
getImprovedInPct()
Improved Percent Threshold is used to derive improving SQLs.Integer
getIncreaseInCPUInPct()
PctIncreaseInCPU is used for deriving insights for SQLs which are degrading or variant or inefficient.Integer
getIncreaseInInefficientWaitInPct()
PctIncreaseInIO is used for deriving insights for SQLs which are degrading or variant or inefficient.Integer
getIncreaseInIOInPct()
PctIncreaseInIO is used for deriving insights for SQLs which are degrading or variant or inefficient.Integer
getInefficiencyInPct()
Inefficiency Percent Threshold is used to derive inefficient SQLs.Float
getVariability()
Variability Percent Threshold is used to derive variant SQLs.int
hashCode()
SqlInsightThresholds.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
SqlInsightThresholds
@Deprecated @ConstructorProperties({"degradationInPct","variability","inefficiencyInPct","increaseInIOInPct","increaseInCPUInPct","increaseInInefficientWaitInPct","improvedInPct"}) public SqlInsightThresholds(Integer degradationInPct, Float variability, Integer inefficiencyInPct, Integer increaseInIOInPct, Integer increaseInCPUInPct, Integer increaseInInefficientWaitInPct, Integer improvedInPct)
Deprecated.
-
-
Method Detail
-
builder
public static SqlInsightThresholds.Builder builder()
Create a new builder.
-
toBuilder
public SqlInsightThresholds.Builder toBuilder()
-
getDegradationInPct
public Integer getDegradationInPct()
Degradation Percent Threshold is used to derive degrading SQLs.- Returns:
- the value
-
getVariability
public Float getVariability()
Variability Percent Threshold is used to derive variant SQLs.- Returns:
- the value
-
getInefficiencyInPct
public Integer getInefficiencyInPct()
Inefficiency Percent Threshold is used to derive inefficient SQLs.- Returns:
- the value
-
getIncreaseInIOInPct
public Integer getIncreaseInIOInPct()
PctIncreaseInIO is used for deriving insights for SQLs which are degrading or variant or inefficient.And these SQLs should also have increasing change in IO Time beyond threshold. Insights are derived using linear regression.
- Returns:
- the value
-
getIncreaseInCPUInPct
public Integer getIncreaseInCPUInPct()
PctIncreaseInCPU is used for deriving insights for SQLs which are degrading or variant or inefficient.And these SQLs should also have increasing change in CPU Time beyond threshold. Insights are derived using linear regression.
- Returns:
- the value
-
getIncreaseInInefficientWaitInPct
public Integer getIncreaseInInefficientWaitInPct()
PctIncreaseInIO is used for deriving insights for SQLs which are degrading or variant or inefficient.And these SQLs should also have increasing change in Other Wait Time beyond threshold. Insights are derived using linear regression.
- Returns:
- the value
-
getImprovedInPct
public Integer getImprovedInPct()
Improved Percent Threshold is used to derive improving SQLs.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-