Class StatementTelemetryDetails
- java.lang.Object
-
- com.databricks.jdbc.model.telemetry.StatementTelemetryDetails
-
public class StatementTelemetryDetails extends Object
This class is used to store the telemetry details for a statement.
-
-
Constructor Summary
Constructors Constructor Description StatementTelemetryDetails(String statementId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChunkDetailsgetChunkDetails()ExecutionResultFormatgetExecutionResultFormat()OperationDetailgetOperationDetail()LonggetOperationLatencyMillis()ResultLatencygetResultLatency()StringgetStatementId()booleanisInternalCall()voidrecordChunkDownloadLatency(long chunkIndex, long latencyMillis)voidrecordChunkIteration(Long totalChunks)voidrecordGetOperationStatusLatency(long latencyMillis)StatementTelemetryDetailsrecordOperationLatency(long latencyMillis, OperationType operationType)voidrecordResultSetIteration(Long totalChunks, boolean hasNext)StatementTelemetryDetailssetExecutionResultFormat(ExecutionResultFormat executionResultFormat)StatementTelemetryDetailssetInternalCall(boolean isInternalCall)StatementTelemetryDetailssetOperationLatencyMillis(Long operationLatencyMillis)
-
-
-
Constructor Detail
-
StatementTelemetryDetails
public StatementTelemetryDetails(String statementId)
-
-
Method Detail
-
getStatementId
public String getStatementId()
-
isInternalCall
public boolean isInternalCall()
-
getResultLatency
public ResultLatency getResultLatency()
-
getOperationDetail
public OperationDetail getOperationDetail()
-
getChunkDetails
public ChunkDetails getChunkDetails()
-
setOperationLatencyMillis
public StatementTelemetryDetails setOperationLatencyMillis(Long operationLatencyMillis)
-
setInternalCall
public StatementTelemetryDetails setInternalCall(boolean isInternalCall)
-
recordChunkDownloadLatency
public void recordChunkDownloadLatency(long chunkIndex, long latencyMillis)
-
recordChunkIteration
public void recordChunkIteration(Long totalChunks)
-
recordResultSetIteration
public void recordResultSetIteration(Long totalChunks, boolean hasNext)
-
recordOperationLatency
public StatementTelemetryDetails recordOperationLatency(long latencyMillis, OperationType operationType)
-
recordGetOperationStatusLatency
public void recordGetOperationStatusLatency(long latencyMillis)
-
getOperationLatencyMillis
public Long getOperationLatencyMillis()
-
setExecutionResultFormat
public StatementTelemetryDetails setExecutionResultFormat(ExecutionResultFormat executionResultFormat)
-
getExecutionResultFormat
public ExecutionResultFormat getExecutionResultFormat()
-
-