2011-08-09 49 views
2

有一個文件在不可預知的時間到達的目錄,但假設概率分佈是正常的。Java目錄輪詢策略

輪詢的平均間隔時間必須爲1分鐘。

是否存在某種策略 - 例如,改變接近20%(+或 - )間隔進行輪詢或以相等間隔更好地進行輪詢? 如果是 - 如果可能的話,請指向一個算法的java

+1

我對理解你的問題有些困難,但我仍會試一試:由於文件到達是不可預知的(完全隨機),因此下一次到達時間並不取決於上次到達時間。另外,由於平均輪詢間隔必須是1分鐘,所以唯一合理的策略是以相等的間隔輪詢每分鐘。 – Codo

回答

2

對於您來說可能還爲時過早,但Java 7擁有用於監視目錄更改的新類WatchService

+0

Java 7於2011年7月28日正式發佈:) –

+0

我一直在使用新的WatchService東西幾個月,我非常喜歡它。這是非常即時的通知。 –

0

您也可以使用awaitility執行此操作。請檢查here