public class CsvMetricsFormatter extends java.lang.Object implements MetricsFormatter
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
confirmedEnabled |
protected boolean |
publishedEnabled |
protected boolean |
receivedEnabled |
protected boolean |
returnedEnabled |
| Constructor and Description |
|---|
CsvMetricsFormatter(java.io.PrintWriter out,
java.lang.String testId,
boolean publishedEnabled,
boolean receivedEnabled,
boolean returnedEnabled,
boolean confirmedEnabled,
java.util.concurrent.TimeUnit latencyCollectionTimeUnit) |
| Modifier and Type | Method and Description |
|---|---|
void |
header() |
void |
report(java.time.Duration durationSinceStart,
double publishedRate,
double confirmedRate,
double nackedRate,
double returnedRate,
double receivedRate,
long[] confirmedLatencyStats,
long[] consumerLatencyStats) |
protected boolean |
shouldDisplayConfirmLatency() |
protected boolean |
shouldDisplayConsumerLatency() |
void |
summary(java.time.Duration elapsed,
double ratePublished,
double rateReceived,
long[] consumedLatencyTotal,
long[] confirmedLatencyTotal) |
protected java.lang.String |
summary(java.time.Duration elapsed,
double ratePublished,
double rateReceived,
long[] consumedLatencyTotal,
long[] confirmedLatencyTotal,
java.lang.String testId,
java.util.concurrent.TimeUnit latencyCollectionTimeUnit) |
protected final boolean publishedEnabled
protected final boolean receivedEnabled
protected final boolean returnedEnabled
protected final boolean confirmedEnabled
public CsvMetricsFormatter(java.io.PrintWriter out,
java.lang.String testId,
boolean publishedEnabled,
boolean receivedEnabled,
boolean returnedEnabled,
boolean confirmedEnabled,
java.util.concurrent.TimeUnit latencyCollectionTimeUnit)
public void header()
header in interface MetricsFormatterpublic void report(java.time.Duration durationSinceStart,
double publishedRate,
double confirmedRate,
double nackedRate,
double returnedRate,
double receivedRate,
long[] confirmedLatencyStats,
long[] consumerLatencyStats)
report in interface MetricsFormatterpublic void summary(java.time.Duration elapsed,
double ratePublished,
double rateReceived,
long[] consumedLatencyTotal,
long[] confirmedLatencyTotal)
summary in interface MetricsFormatterprotected boolean shouldDisplayConsumerLatency()
protected boolean shouldDisplayConfirmLatency()
protected java.lang.String summary(java.time.Duration elapsed,
double ratePublished,
double rateReceived,
long[] consumedLatencyTotal,
long[] confirmedLatencyTotal,
java.lang.String testId,
java.util.concurrent.TimeUnit latencyCollectionTimeUnit)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.