Package sk.antons.tempdb.sequence
Class SequenceDbReader<T>
- java.lang.Object
-
- sk.antons.tempdb.base.AbstractDb
-
- sk.antons.tempdb.sequence.SequenceDbReader<T>
-
public class SequenceDbReader<T> extends AbstractDb
Reader of database file created by SequenceDbWriter.- Author:
- antons
-
-
Field Summary
Fields Modifier and Type Field Description protected BytesDeserializer<T>deserializerprotected DataInputStreamdisprotected InputStreamis-
Fields inherited from class sk.antons.tempdb.base.AbstractDb
dbfile
-
-
Constructor Summary
Constructors Constructor Description SequenceDbReader(DbFile dbfile, BytesDeserializer<T> deserializer)Creates new database reader
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes resources used by this db.Tnext()Reads next unread value from database.-
Methods inherited from class sk.antons.tempdb.base.AbstractDb
dbfile, delete
-
-
-
-
Field Detail
-
deserializer
protected BytesDeserializer<T> deserializer
-
is
protected InputStream is
-
dis
protected DataInputStream dis
-
-
Constructor Detail
-
SequenceDbReader
public SequenceDbReader(DbFile dbfile, BytesDeserializer<T> deserializer)
Creates new database reader- Parameters:
dbfile-deserializer-
-
-
Method Detail
-
close
public void close()
Description copied from class:AbstractDbCloses resources used by this db.- Specified by:
closein classAbstractDb
-
next
public T next()
Reads next unread value from database.- Returns:
- next value or null
-
-