0

次のような機能を実装したいと思います。

WaitingUtility.repeatASupplier(getTheNeededSupplier()).every(100).for(10).now();

サプライヤーはグアバのサプライヤーである必要があります 。ユーティリティは問い合わせと待機を続けます。「true」の場合、ユーティリティは待機を停止します。

every(100) とは、100 ミリ秒ごとに、サプライヤに結果を要求することを意味します。for(10) の場合: 10 秒が経過するとユーティリティ クラスが停止します。

いくつかの実装と解決策を考えることができます: Timer、ExecutorService、「独自の」スレッド処理...

既存のソリューションはありますか? それに対する最善の解決策は何ですか?

ありがとう

4

0 に答える 0