* @param flag\r
* @return\r
*/\r
- protected abstract TimeTaken newTimeTaken(String name, int flag);\r
+ protected abstract TimeTaken newTimeTaken(String name, int flag, Object ... values);\r
\r
-// @Override\r
- public final TimeTaken start(String name, int flag) {\r
- TimeTaken tt = newTimeTaken(name,flag);\r
+ @Override\r
+ public final TimeTaken start(String name, int flag, Object ... values) {\r
+ TimeTaken tt = newTimeTaken(name,flag, values);\r
trail.add(tt);\r
return tt;\r
}\r
\r
-// @Override\r
+ @Override\r
public final void checkpoint(String name) {\r
TimeTaken tt = newTimeTaken(name,CHECKPOINT);\r
tt.done();\r
trail.add(tt);\r
}\r
\r
+ @Override\r
public final void checkpoint(String name, int additionalFlag) {\r
TimeTaken tt = newTimeTaken(name,CHECKPOINT|additionalFlag);\r
trail.add(tt);\r