Class SequenceDbBuilder<V>


  • public class SequenceDbBuilder<V>
    extends Object
    Builder for sequence type DB.
    Author:
    antons
    • Method Detail

      • instance

        public static <E> SequenceDbBuilder<E> instance​(Class<E> clazz)
        Builder instantiator
        Parameters:
        clazz - type of resulted db
        Returns:
      • tempfile

        public SequenceDbBuilder<V> tempfile​(String prefix,
                                             String postfix,
                                             boolean deleteOnExit)
        Sets db file
        Parameters:
        prefix - prefix of temporary file
        postfix - postfix if temporary file
        deleteOnExit - true if delete file on application exit
        Returns:
        this
      • sequenceDbReader

        public SequenceDbReader<V> sequenceDbReader()
        Create sequence db reader using dbfile and deserializer.
        Returns:
        this
      • sequenceDbWriter

        public SequenceDbWriter<V> sequenceDbWriter()
        Create sequence db writer using dbfile and serializer.
        Returns:
        database
      • sequenceDb

        public SequenceDb<V> sequenceDb()
        Create sequence db using dbfile, serializer and deserializer.
        Returns:
        databese