Interface DataStorageBuilder

All Known Implementing Classes:
AbstractDataStorageBuilder, DoubleDataStorageBuilder, FloatDataStorageBuilder, IntDataStorageBuilder, LongDataStorageBuilder

public interface DataStorageBuilder
Interface for determining a suitable storage type for data of some expected size. The factory method pattern is used for creating the data storages.

The storage type can be different based on the size of the data. For example, it may be beneficial to store small amounts of data always in memory, for small overhead in access times, and to store larger objects on disk files, to avoid running out of memory.

Further, an implementing class may provide data storage objects that store data in disk files, for Java client applications, or e.g. in a relational database, for an EJB server environment where files are not allowed to be used.

Mikko Tommila
See Also: