public interface Poller<T>
Callable
インスタンスをポーリングするためのインターフェース。バックグラウンドに何かを配置する必要がある場合(たとえば、リモート呼び出し)に使用し、結果を待つ必要があります。Poller<Result> poller = ... final long id = remoteService.execute(); // do something remotely Future<Result> future = poller.poll(new Callable<Result> { public Object call() { // Look for the result (null if not ready) return remoteService.get(id); } }); Result result = future.get(1000L, TimeUnit.MILLISECONDS);
修飾子と型 | メソッドと説明 |
---|---|
java.util.concurrent.Future<T> | poll(java.util.concurrent.Callable<T> callable) 提供された callable を使用して、null 以外の結果をポーリングします。 |
java.util.concurrent.Future<T> poll(java.util.concurrent.Callable<T> callable) throws java.lang.Exception
callable
- 結果の取得に使用する Callable
java.lang.Exception
- チェックされた例外を許可します