public class DbndWrapper
extends java.lang.Object
| Constructor and Description |
|---|
DbndWrapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPipeline() |
void |
afterTask(java.lang.String methodName,
java.lang.Object result) |
void |
beforePipeline(java.lang.String className,
java.lang.String methodName,
java.lang.Object[] args) |
void |
beforeTask(java.lang.String className,
java.lang.String methodName,
java.lang.Object[] args) |
protected void |
cleanup() |
DbndConfig |
config() |
protected DbndRun |
currentRun() |
void |
errorPipeline(java.lang.Throwable error) |
void |
errorTask(java.lang.String methodName,
java.lang.Throwable error) |
protected java.lang.reflect.Method |
findMethodByName(java.lang.String methodName,
java.lang.String classname) |
static DbndWrapper |
instance() |
java.util.Optional<java.lang.Class<?>> |
loadClass(java.lang.String className) |
protected void |
loadMethods(java.lang.String classname) |
void |
logDataframe(java.lang.String key,
org.apache.spark.sql.Dataset<?> value,
boolean withHistograms) |
void |
logDataframe(java.lang.String key,
org.apache.spark.sql.Dataset<?> value,
HistogramRequest histogramRequest) |
void |
logDatasetOperation(java.lang.String path,
DatasetOperationType type,
DatasetOperationStatus status,
org.apache.spark.sql.Dataset<?> data,
java.lang.Throwable error,
LogDatasetRequest params) |
void |
logDatasetOperation(java.lang.String path,
DatasetOperationType type,
DatasetOperationStatus status,
java.lang.String valuePreview,
java.util.List<java.lang.Long> dataDimensions,
java.lang.String dataSchema,
java.lang.Boolean withPartition,
java.util.List<ColumnStats> columnStats) |
void |
logHistogram(java.util.Map<java.lang.String,java.lang.Object> histogram) |
void |
logMetric(java.lang.String key,
java.lang.Object value) |
void |
logMetrics(java.util.Map<java.lang.String,java.lang.Object> metrics) |
void |
logMetrics(java.util.Map<java.lang.String,java.lang.Object> metrics,
java.lang.String source) |
void |
logSpark(org.apache.spark.scheduler.SparkListenerEvent event) |
void |
logTask(org.apache.log4j.spi.LoggingEvent event,
java.lang.String eventStr) |
protected void |
printStack() |
protected java.lang.String |
removeArgsFromMethodName(java.lang.String methodName)
Removes arguments part from string representation of method name.
|
void |
setExternalTaskContext(java.lang.String runUid,
java.lang.String taskRunUid,
java.lang.String taskRunAttemptUid,
java.lang.String taskName)
Set tracking context from external source.
|
protected void |
stop() |
public static DbndWrapper instance()
public java.util.Optional<java.lang.Class<?>> loadClass(java.lang.String className)
public void beforePipeline(java.lang.String className,
java.lang.String methodName,
java.lang.Object[] args)
protected java.lang.reflect.Method findMethodByName(java.lang.String methodName,
java.lang.String classname)
protected java.lang.String removeArgsFromMethodName(java.lang.String methodName)
methodName - protected void loadMethods(java.lang.String classname)
public void afterPipeline()
public void errorPipeline(java.lang.Throwable error)
protected void cleanup()
public void beforeTask(java.lang.String className,
java.lang.String methodName,
java.lang.Object[] args)
public void afterTask(java.lang.String methodName,
java.lang.Object result)
public void errorTask(java.lang.String methodName,
java.lang.Throwable error)
public void logTask(org.apache.log4j.spi.LoggingEvent event,
java.lang.String eventStr)
public void logMetric(java.lang.String key,
java.lang.Object value)
public void logDatasetOperation(java.lang.String path,
DatasetOperationType type,
DatasetOperationStatus status,
org.apache.spark.sql.Dataset<?> data,
java.lang.Throwable error,
LogDatasetRequest params)
public void logDatasetOperation(java.lang.String path,
DatasetOperationType type,
DatasetOperationStatus status,
java.lang.String valuePreview,
java.util.List<java.lang.Long> dataDimensions,
java.lang.String dataSchema,
java.lang.Boolean withPartition,
java.util.List<ColumnStats> columnStats)
public void logMetrics(java.util.Map<java.lang.String,java.lang.Object> metrics)
public void logMetrics(java.util.Map<java.lang.String,java.lang.Object> metrics,
java.lang.String source)
public void logDataframe(java.lang.String key,
org.apache.spark.sql.Dataset<?> value,
HistogramRequest histogramRequest)
public void logHistogram(java.util.Map<java.lang.String,java.lang.Object> histogram)
public void logDataframe(java.lang.String key,
org.apache.spark.sql.Dataset<?> value,
boolean withHistograms)
public void logSpark(org.apache.spark.scheduler.SparkListenerEvent event)
public DbndConfig config()
protected void stop()
protected DbndRun currentRun()
protected void printStack()
public void setExternalTaskContext(java.lang.String runUid,
java.lang.String taskRunUid,
java.lang.String taskRunAttemptUid,
java.lang.String taskName)
runUid - taskRunUid - taskRunAttemptUid - taskName -