| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use OneTimeIterable | |
|---|---|
| jut.lang | utilities related to the java.lang package, taken from the java utility classes collection "jut". | 
| jut.util.concurrent | utilities related to the java.util.concurrent package, taken from the java utility classes collection "jut". | 
| Uses of OneTimeIterable in jut.lang | 
|---|
| Classes in jut.lang that implement OneTimeIterable | |
|---|---|
 class | 
AbstractOneTimeIterable<T>
template implementation of OneTimeIterable. the iterator of this template does not
 support the Iterator.remove() method. as convenience, a user method can be called before
 handing over the result of Iterator.next(), see AbstractOneTimeIterable.onNext(jut.lang.ParamRunnable). | 
 class | 
OneTimeIterableWrapper<T>
wrapper for an Iterable to guarantee only one Iterator can be obtained. as
 convenience, a user method can be called before handing over the result of
 Iterator.next(), see AbstractOneTimeIterable.onNext(jut.lang.ParamRunnable). | 
| Uses of OneTimeIterable in jut.util.concurrent | 
|---|
| Classes in jut.util.concurrent that implement OneTimeIterable | |
|---|---|
 class | 
BlockingOpenIterable<T>
consumer/producer utility class for asynchronous use. the producer(s) add items that are cached in a bounded cache - if the cache is full, the BlockingOpenIterable.addItem(Object) method waits for the
 consumer(s) to remove items. the consumer(s) remove items using the sole Iterator of this
 object, usually in a for (Itemtype item : blockingOpenIterable) loop. | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||