ExecutionStatistics Class
- java.
lang. Object - com.
azure. resourcemanager. datamigration. models. ExecutionStatistics
- com.
Implements
public final class ExecutionStatistics
implements JsonSerializable<ExecutionStatistics>
Description about the errors happen while performing migration validation.
Constructor Summary
| Constructor | Description |
|---|---|
| ExecutionStatistics() |
Creates an instance of Execution |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| Float |
cpuTimeMs()
Get the cpu |
| Float |
elapsedTimeMs()
Get the elapsed |
| Long |
executionCount()
Get the execution |
|
static
Execution |
fromJson(JsonReader jsonReader)
Reads an instance of Execution |
| Boolean |
hasErrors()
Get the has |
| List<String> |
sqlErrors()
Get the sql |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Map<String,Wait |
waitStats()
Get the wait |
|
Execution |
withCpuTimeMs(Float cpuTimeMs)
Set the cpu |
|
Execution |
withElapsedTimeMs(Float elapsedTimeMs)
Set the elapsed |
|
Execution |
withExecutionCount(Long executionCount)
Set the execution |
|
Execution |
withHasErrors(Boolean hasErrors)
Set the has |
|
Execution |
withSqlErrors(List<String> sqlErrors)
Set the sql |
|
Execution |
withWaitStats(Map<String,WaitStatistics> waitStats)
Set the wait |
Methods inherited from java.lang.Object
Constructor Details
ExecutionStatistics
public ExecutionStatistics()
Creates an instance of ExecutionStatistics class.
Method Details
cpuTimeMs
public Float cpuTimeMs()
Get the cpuTimeMs property: CPU Time in millisecond(s) for the query execution.
Returns:
elapsedTimeMs
public Float elapsedTimeMs()
Get the elapsedTimeMs property: Time taken in millisecond(s) for executing the query.
Returns:
executionCount
public Long executionCount()
Get the executionCount property: No. of query executions.
Returns:
fromJson
public static ExecutionStatistics fromJson(JsonReader jsonReader)
Reads an instance of ExecutionStatistics from the JsonReader.
Parameters:
Returns:
Throws:
hasErrors
public Boolean hasErrors()
Get the hasErrors property: Indicates whether the query resulted in an error.
Returns:
sqlErrors
public List<String> sqlErrors()
Get the sqlErrors property: List of sql Errors.
Returns:
toJson
validate
public void validate()
Validates the instance.
waitStats
public Map<String,WaitStatistics> waitStats()
Get the waitStats property: Dictionary of sql query execution wait types and the respective statistics.
Returns:
withCpuTimeMs
public ExecutionStatistics withCpuTimeMs(Float cpuTimeMs)
Set the cpuTimeMs property: CPU Time in millisecond(s) for the query execution.
Parameters:
Returns:
withElapsedTimeMs
public ExecutionStatistics withElapsedTimeMs(Float elapsedTimeMs)
Set the elapsedTimeMs property: Time taken in millisecond(s) for executing the query.
Parameters:
Returns:
withExecutionCount
public ExecutionStatistics withExecutionCount(Long executionCount)
Set the executionCount property: No. of query executions.
Parameters:
Returns:
withHasErrors
public ExecutionStatistics withHasErrors(Boolean hasErrors)
Set the hasErrors property: Indicates whether the query resulted in an error.
Parameters:
Returns:
withSqlErrors
public ExecutionStatistics withSqlErrors(List<String> sqlErrors)
Set the sqlErrors property: List of sql Errors.
Parameters:
Returns:
withWaitStats
public ExecutionStatistics withWaitStats(Map<String,WaitStatistics> waitStats)
Set the waitStats property: Dictionary of sql query execution wait types and the respective statistics.
Parameters:
Returns: