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
}
}
分享到:
相关推荐
源码PercentVisibleLayout,VisibilityPercentageLayout是一个带有自定义的listener的布局(继承自RelativeLayout),每当布局发生变化的时候能给出布局可见百分比。也支持可见像素的listener。
自定义dialog,可以传listener
通过Jabber监听Ant的人。
org.apache.tools.ant.BuildListener org.apache.tools.ant.DefaultLogger org.apache.tools.ant.Diagnostics$1 org.apache.tools.ant.ExitException org.apache.tools.ant.PathTokenizer org.apache.tools.ant...
Android 动态下载,可以动态的后台更新ImageView里面的图片; 而且是用自定义的Listener实现的,注释也比较全 欢迎评论
Servlet中的八大Listener.docServlet中的八大Listener.docServlet中的八大Listener.docServlet中的八大Listener.docServlet中的八大Listener.docServlet中的八大Listener.docServlet中的八大Listener.docServlet中的...
Android自定义view:十字按钮本十字按钮可用于智能家电app,通过设置listener就可以监听四个方向的点击事件,同时其button的反应模式如系统给的button一致。在代码中也给出了另外五个普通按钮进行与十字按钮进行效果...
SpringBoot整合Listener的两种方式: 1.通过注解扫描完成Listener组件的注册 1.创建一个类实现 ServletContextListener (具体实现哪个Listener根据情况来判断) 2.在类上加入注解 @WebListener 3.重写 context...
ORA-12541 TNSno listener 的解决方案 ORA-12541 TNSno listener 的解决方案
keyboard_listener键盘侦听器是一个模块,允许您创建自定义热键(组合)或自定义关键字,并将其绑定到Python中的自定义函数。组合是绑定到功能的自定义热键。当按下组合键时,将执行该功能。组合真的很容易设置,...
TcpClient TcpListener Demo 案例 TcpClient TcpListener Demo 案例 TcpClient TcpListener Demo 案例 TcpClient TcpListener Demo 案例 QQ:574311505
TcpListener 监听服务端,可实现多客户端连接
JAVA自定义事件详解 java.util.EventObject java.util.EventListener
listener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsname
java jsp listener小用法,记录登录次数。
listener监听器小例子
Android Listener侦听的N种写法
c# socket 、TCPClient、TCPListener 用法详解.doc
mac_Listener
配置ORACLE的listener.ora、tnsnames.ora