Package com.databricks.jdbc.telemetry
Class TelemetryHelper
- java.lang.Object
-
- com.databricks.jdbc.telemetry.TelemetryHelper
-
public class TelemetryHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description TelemetryHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidexportFailureLog(IDatabricksConnectionContext connectionContext, String errorName, String errorMessage)static voidexportInitialTelemetryLog(IDatabricksConnectionContext connectionContext)static voidexportLatencyLog(long executionTime)static voidexportLatencyLog(IDatabricksConnectionContext connectionContext, long latencyMilliseconds, DriverVolumeOperation volumeOperationEvent)static com.databricks.sdk.core.DatabricksConfiggetDatabricksConfigSafely(IDatabricksConnectionContext context)static DriverSystemConfigurationgetDriverSystemConfiguration()static booleanisTelemetryAllowedForConnection(IDatabricksConnectionContext context)static voidupdateClientAppName(String clientAppName)
-
-
-
Method Detail
-
getDriverSystemConfiguration
public static DriverSystemConfiguration getDriverSystemConfiguration()
-
updateClientAppName
public static void updateClientAppName(String clientAppName)
-
isTelemetryAllowedForConnection
public static boolean isTelemetryAllowedForConnection(IDatabricksConnectionContext context)
-
exportInitialTelemetryLog
public static void exportInitialTelemetryLog(IDatabricksConnectionContext connectionContext)
-
exportFailureLog
public static void exportFailureLog(IDatabricksConnectionContext connectionContext, String errorName, String errorMessage)
-
exportLatencyLog
public static void exportLatencyLog(long executionTime)
-
exportLatencyLog
public static void exportLatencyLog(IDatabricksConnectionContext connectionContext, long latencyMilliseconds, DriverVolumeOperation volumeOperationEvent)
-
getDatabricksConfigSafely
public static com.databricks.sdk.core.DatabricksConfig getDatabricksConfigSafely(IDatabricksConnectionContext context)
-
-