public class SamzaTransformMetricRegistry
extends java.lang.Object
implements java.io.Serializable
For a non-data shuffling primitive transform, the average arrival time is calculated per
watermark, per PCollection PValue and updated in
avgArrivalTimeMap
| Constructor and Description |
|---|
SamzaTransformMetricRegistry() |
| Modifier and Type | Method and Description |
|---|---|
void |
emitLatencyMetric(java.lang.String transformName,
org.apache.beam.sdk.transforms.windowing.BoundedWindow windowId,
long avgArrivalEndTime,
java.lang.String taskName) |
void |
emitLatencyMetric(java.lang.String transformName,
java.util.List<java.lang.String> inputs,
java.util.List<java.lang.String> outputs,
java.lang.Long watermark,
java.lang.String taskName) |
SamzaTransformMetrics |
getTransformMetrics() |
void |
register(java.lang.String transformFullName,
java.lang.String pValue,
org.apache.samza.context.Context ctx) |
void |
updateArrivalTimeMap(java.lang.String transformName,
org.apache.beam.sdk.transforms.windowing.BoundedWindow windowId,
long avg) |
void |
updateArrivalTimeMap(java.lang.String transformName,
java.lang.String pValue,
long watermark,
long avg) |
public void register(java.lang.String transformFullName,
java.lang.String pValue,
org.apache.samza.context.Context ctx)
public SamzaTransformMetrics getTransformMetrics()
public void updateArrivalTimeMap(java.lang.String transformName,
java.lang.String pValue,
long watermark,
long avg)
public void updateArrivalTimeMap(java.lang.String transformName,
org.apache.beam.sdk.transforms.windowing.BoundedWindow windowId,
long avg)
public void emitLatencyMetric(java.lang.String transformName,
org.apache.beam.sdk.transforms.windowing.BoundedWindow windowId,
long avgArrivalEndTime,
java.lang.String taskName)
public void emitLatencyMetric(java.lang.String transformName,
java.util.List<java.lang.String> inputs,
java.util.List<java.lang.String> outputs,
java.lang.Long watermark,
java.lang.String taskName)