|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ManagedIterator
ManagedIterator is an iterator with release() method. This release
method should be called when the iterator is no longer needed.
For example:
final ManagedIterator iter = pm.getIterator(MyClass.class, false);
try {
while (iter.hasNext()) {
final Object o = iter.next();
// process o
}
} finally {
iter.release();
}
// iter should NOT be referenced here anymore
Notes:
remove() method to remove object last
returned by a call to next() (provided the object can be locked,
otherwise you'll get an exception). Iterator behaviour is undefined if
you remove objects while iterating in some other way than by using
remove() method.
| Method Summary | |
|---|---|
boolean |
hasNext()
|
java.lang.Object |
next()
|
void |
release()
Release resources bound by the iterator. |
void |
remove()
|
| Method Detail |
|---|
void release()
boolean hasNext()
hasNext in interface java.util.Iteratorjava.lang.Object next()
next in interface java.util.Iteratorvoid remove()
remove in interface java.util.Iterator
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||