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.ExplicitlySetBmcModelInventory 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 classSqlInsightThresholds.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SqlInsightThresholds.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetDegradationInPct()Degradation Percent Threshold is used to derive degrading SQLs.IntegergetImprovedInPct()Improved Percent Threshold is used to derive improving SQLs.IntegergetIncreaseInCPUInPct()PctIncreaseInCPU is used for deriving insights for SQLs which are degrading or variant or inefficient.IntegergetIncreaseInInefficientWaitInPct()PctIncreaseInIO is used for deriving insights for SQLs which are degrading or variant or inefficient.IntegergetIncreaseInIOInPct()PctIncreaseInIO is used for deriving insights for SQLs which are degrading or variant or inefficient.IntegergetInefficiencyInPct()Inefficiency Percent Threshold is used to derive inefficient SQLs.FloatgetVariability()Variability Percent Threshold is used to derive variant SQLs.inthashCode()SqlInsightThresholds.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-