我想实现一个功能,它应该是这样的:
WaitingUtility.repeatASupplier(getTheNeededSupplier()).every(100).for(10).now();
供应商应该/看起来像番石榴供应商:http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/base/Suppliers.html 如果供应商说错了,那么公用事业会继续询问和等待, 如果“真实”,则该实用程序停止等待。
每100毫秒表示每100毫秒,询问供应商结果。 with for(10):如果10秒结束,则Utility-Class停止。
我可以想到几个实现和解决方案:Timer,ExecutorService,“自己的”Threadhandling ......
是否有现有的解决方案? 什么是最好的解决方案?
感谢名单