|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.openstreetmap.osmosis.core.store.PersistentIterator<T>
T - The type of entity to retrieved.public class PersistentIterator<T extends Storeable>
Wraps an underlying iterator implementation so that all data is read from the underlying reader and written to a temporary file before being returned. This allows underlying resources such as database connections to be closed sooner than otherwise possible. This object will own the wrapped source iterator and release it along with all other resources.
| Constructor Summary | |
|---|---|
PersistentIterator(ObjectSerializationFactory serializationFactory,
ReleasableIterator<T> sourceIterator,
java.lang.String storageFilePrefix,
boolean useCompression)
Creates a new instance. |
|
| Method Summary | |
|---|---|
boolean |
hasNext()
|
T |
next()
|
void |
release()
Performs resource cleanup tasks such as closing files, or database connections. |
void |
remove()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PersistentIterator(ObjectSerializationFactory serializationFactory,
ReleasableIterator<T> sourceIterator,
java.lang.String storageFilePrefix,
boolean useCompression)
serializationFactory - The factory defining the object serialisation implementation.sourceIterator - The source of data.storageFilePrefix - The prefix of the storage file.useCompression - If true, the storage file will be compressed.| Method Detail |
|---|
public boolean hasNext()
hasNext in interface java.util.Iterator<T extends Storeable>public T next()
next in interface java.util.Iterator<T extends Storeable>public void release()
release in interface Releasablepublic void remove()
remove in interface java.util.Iterator<T extends Storeable>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||