in core/src/main/java/org/apache/rocketmq/streams/core/function/supplier/PrintSupplier.java [44:65]
public void process(T data) {
Properties header = context.getHeader();
Object startTime = header.get(Constant.WINDOW_START_TIME);
Object endTime = header.get(Constant.WINDOW_END_TIME);
if (startTime == null || endTime == null) {
String template = "(key=%s, value=%s)";
Data<Object, T> result = new Data<>(this.context.getKey(), data, this.context.getDataTime(), header);
String format = String.format(template, result.getKey(), data.toString());
System.out.println(format);
} else {
String template = "[%s - %s](key=%s, value=%s)";
String start = Utils.format((Long)startTime);
String end = Utils.format((Long)endTime);
String format = String.format(template, start, end, this.context.getKey(), data);
System.out.println(format);
}
}