package com.doit.util;
import org.apache.tools.ant.BuildEvent;
import org.apache.tools.ant.BuildListener;
public class MyListener implements BuildListener {
@Override
public void buildFinished(BuildEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void buildStarted(BuildEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void messageLogged(BuildEvent arg0) {
// TODO Auto-generated method stub
}
long t1Start = 0;
long t2Start = 0;
long t3Start = 0;
@Override
public void targetFinished(BuildEvent be) {
String name = be.getTarget().getName();
if ("t1".equals(name)) {
System.out.println(name+" spend "
+ (System.currentTimeMillis() - t1Start));
}
if ("t2".equals(name)) {
long t = System.currentTimeMillis() ;
System.out.println("at "+t+" " +name+" spend "
+ (t - t2Start));
}
if ("t3".equals(name)) {
long t = System.currentTimeMillis() ;
System.out.println("at "+t+" "+name+" spend "
+ (t - t3Start));
}
}
@Override
public void targetStarted(BuildEvent be) {
String name = be.getTarget().getName();
if ("t1".equals(name)) {
t1Start = System.currentTimeMillis();
}
if ("t2".equals(name)) {
t2Start = System.currentTimeMillis();
System.out.println(name+" started at "
+ (t2Start));
}
if ("t3".equals(name)) {
t3Start = System.currentTimeMillis();
System.out.println(name+" started at "
+ (t3Start));
}
}
@Override
public void taskFinished(BuildEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void taskStarted(BuildEvent arg0) {
// TODO Auto-generated method stub
}
}