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 SummaryNested Classes Modifier and Type Class Description static classSqlInsightThresholds.Builder
 - 
Method SummaryAll 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- 
builderpublic static SqlInsightThresholds.Builder builder() Create a new builder.
 - 
toBuilderpublic SqlInsightThresholds.Builder toBuilder() 
 - 
getDegradationInPctpublic Integer getDegradationInPct() Degradation Percent Threshold is used to derive degrading SQLs.- Returns:
- the value
 
 - 
getVariabilitypublic Float getVariability() Variability Percent Threshold is used to derive variant SQLs.- Returns:
- the value
 
 - 
getInefficiencyInPctpublic Integer getInefficiencyInPct() Inefficiency Percent Threshold is used to derive inefficient SQLs.- Returns:
- the value
 
 - 
getIncreaseInIOInPctpublic 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
 
 - 
getIncreaseInCPUInPctpublic 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
 
 - 
getIncreaseInInefficientWaitInPctpublic 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
 
 - 
getImprovedInPctpublic Integer getImprovedInPct() Improved Percent Threshold is used to derive improving SQLs.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-