package org.sef4j.callstack.stattree.printers.value; import java.io.PrintWriter; import java.util.List; import org.sef4j.callstack.stats.PendingPerfCount; import org.sef4j.core.helpers.proptree.printers.ValuePrinter; /** * ValuePrinter for PendingPerfCount * <BR/> * print as * <PRE>pendingCount: 123, pendingSumStartTime: 456</PRE> */ public class PendingPerfCountFieldValuePrinter implements ValuePrinter<PendingPerfCount> { public static final PendingPerfCountFieldValuePrinter INSTANCE = new PendingPerfCountFieldValuePrinter(); // ------------------------------------------------------------------------ public PendingPerfCountFieldValuePrinter() { } // ------------------------------------------------------------------------ public void printValues(PrintWriter output, String name, List<PendingPerfCount> values) { for(PendingPerfCount value : values) { printValue(output, name, value); } } @Override public void printValue(PrintWriter output, String name, PendingPerfCount value) { int pendingCount = value.getPendingCount(); long pendingSumStartTime = value.getPendingSumStartTime(); output.print("pendingCount: "); output.print(pendingCount); output.print(", pendingSumStartTime: "); output.print(pendingSumStartTime); } }