パッケージ org.piax.gtrans
クラス FutureQueue<E>
- すべての実装されたインタフェース:
Serializable,Iterable<RemoteValue<E>>,Collection<RemoteValue<E>>,BlockingQueue<RemoteValue<E>>,Queue<RemoteValue<E>>
public class FutureQueue<E> extends LinkedBlockingQueue<RemoteValue<E>> implements BlockingQueue<RemoteValue<E>>, Serializable
A future queue for remote return value
- 関連項目:
- 直列化された形式
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 FutureQueue()FutureQueue(int capacity)FutureQueue(Collection<? extends RemoteValue<E>> c) -
メソッドの概要
修飾子とタイプ メソッド 説明 booleanadd(RemoteValue<E> e)voidcancel()static <E> FutureQueue<E>emptyQueue()RemoteValue<?>[]getAll()Object[]getAllValues()booleanisCompleted()Iterator<RemoteValue<E>>iterator()voidsetEOFuture()voidsetGetNextTimeout(int timeout)static <E> FutureQueue<E>singletonQueue(RemoteValue<E> rv)クラスから継承されたメソッド java.util.concurrent.LinkedBlockingQueue
clear, contains, drainTo, drainTo, forEach, offer, offer, peek, poll, poll, put, remainingCapacity, remove, removeAll, removeIf, retainAll, size, spliterator, take, toArray, toArray, toStringクラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitインタフェースから継承されたメソッド java.util.concurrent.BlockingQueue
contains, drainTo, drainTo, offer, offer, poll, put, remainingCapacity, remove, takeインタフェースから継承されたメソッド java.util.Collection
addAll, clear, containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray
-
コンストラクタの詳細
-
FutureQueue
public FutureQueue() -
FutureQueue
-
FutureQueue
public FutureQueue(int capacity)
-
-
メソッドの詳細
-
emptyQueue
-
singletonQueue
-
cancel
public void cancel() -
setEOFuture
public void setEOFuture() -
isCompleted
public boolean isCompleted() -
setGetNextTimeout
public void setGetNextTimeout(int timeout) -
add
- 定義:
addインタフェース内BlockingQueue<E>- 定義:
addインタフェース内Collection<E>- 定義:
addインタフェース内Queue<E>- オーバーライド:
addクラス内AbstractQueue<RemoteValue<E>>
-
iterator
- 定義:
iteratorインタフェース内Collection<E>- 定義:
iteratorインタフェース内Iterable<E>- オーバーライド:
iteratorクラス内LinkedBlockingQueue<RemoteValue<E>>
-
getAll
-
getAllValues
-