2010-11-16 45 views
1

我對螞蟻有點新,但根本找不到答案。我需要的是,java程序需要一段時間才能加載一堆數據(一個巨大的XML文件),我需要等到完成完成後才能完成。現在我用睡眠來解決這個問題。下面是它現在是怎樣一些須藤:當我到達特定的代碼點時,是否有辦法通知螞蟻?

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); 

螞蟻

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

這樣的事可能嗎?

回答

3

使用WaitFor任務並檢查文件,套接字(端口)或URL是否可用。

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

如果您的服務器沒有一個插座或URL來檢查,創建一個文件作爲您的通知

+0

沒關係啊,服務器不具備的端口信息,它只是我要等到整件事情都加載了。但是我可以在最後創建一個文件並檢查它,就像一面小旗子一樣。謝謝 – Th3sandm4n 2010-11-16 19:17:30

相關問題