001 /*
002 @license.text@
003 */
004 package biz.hammurapi.metrics;
005
006 import java.util.Date;
007
008 /**
009 * Outputs slices to System.out.
010 * @author Pavel Vlasov
011 * @revision $Revision$
012 */
013 public class ConsoleSliceConsumer implements SliceConsumer {
014
015 public synchronized boolean consumeSlice(String category, Slice slice) {
016 System.out.print("SLICE ");
017 System.out.print(category);
018 System.out.print(": ");
019 System.out.print("Name="+slice.getName());
020 System.out.print("; Total="+slice.getTotal());
021 System.out.print("; Avg="+slice.getAvg());
022 System.out.print("; Min="+slice.getMin());
023 System.out.print("; Max="+slice.getMax());
024 System.out.print("; Deviation="+slice.getDeviation());
025 System.out.print("; From="+slice.getFrom()+" ("+new Date(slice.getFrom())+")");
026 System.out.print("; To="+slice.getTo()+" ("+new Date(slice.getTo())+")");
027 System.out.println("; Measurements="+slice.getNumber());
028 return true;
029 }
030
031 }