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