|
||||||||||
| 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 | |||||||||