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 }