当我到达某个代码点时,有没有办法通知蚂蚁?

时间:2010-11-16 18:38:02

标签: java ant

我对蚂蚁有点新意,但根本找不到答案。我需要的是java程序需要一段时间来加载一堆数据(一个巨大的xml文件),我需要ant任务等到它完全完成。现在我睡着了处理这个问题。以下是现在的一些情况:

java代码

loadBunchofDatata(); // this takes like 5 minutes
startServer();
// I would like to "notify" ant after the server has started
while(true)sleep(10000);

蚂蚁

                 

我想要的是这样的事情

java

loadBunchofDatata(); // this takes like 5 minutes
startServer();
notifyAnt();
while(true)sleep(10000);

ant

<target name="runtests" >
     <call to the above java>
     <wait for notification flag>
     <run the test that depends on the server from the java>
</target>

这样的事情可能吗?

1 个答案:

答案 0 :(得分:3)

使用WaitFor任务并检查文件,套接字(端口)或URL是否可用。

http://ant.apache.org/manual/Tasks/waitfor.html

如果您的服务器没有要检查的套接字或URL,请创建一个文件作为通知