Class ByteStoreStoragePolicy


  • public abstract class ByteStoreStoragePolicy
    extends StoragePolicy
    Abstract StoragePolicy implementation based on a ByteStore. The attemptMakeByteStore() method must be implemented, and the other methods are implemented in terms of that.
    Since:
    5 Nov 2009
    Author:
    Mark Taylor
    • Constructor Detail

      • ByteStoreStoragePolicy

        public ByteStoreStoragePolicy()
    • Method Detail

      • attemptMakeByteStore

        protected abstract ByteStore attemptMakeByteStore()
                                                   throws java.io.IOException
        Returns a ByteStore object to hold data. If an exception is thrown, this implementation will fall back to memory-based techniques.
        Returns:
        new byte store
        Throws:
        java.io.IOException
      • makeByteStore

        public ByteStore makeByteStore()
        Description copied from class: StoragePolicy
        Returns a new ByteStore object which can be used to provide a destination for general purpose data storage.
        Specified by:
        makeByteStore in class StoragePolicy
        Returns:
        new byte store
      • makeRowStore

        public RowStore makeRowStore()
        Description copied from class: StoragePolicy
        Returns a new RowStore object which can be used to provide a destination for random-access table storage.
        Specified by:
        makeRowStore in class StoragePolicy
        Returns:
        a RowStore object