Class FSTransactionStore<V extends BasicTransaction>

  • All Implemented Interfaces:
    TransactionStore<V>, edu.uiuc.ncsa.security.core.Store<V>, Map<edu.uiuc.ncsa.security.core.Identifier,​V>

    public abstract class FSTransactionStore<V extends BasicTransaction>
    extends edu.uiuc.ncsa.security.storage.FileStore<V>
    implements TransactionStore<V>
    Implementation of a transaction store backed by the file system.

    Created by Jeff Gaynor
    on Apr 28, 2010 at 3:01:10 PM

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected TokenForge tokenForge  
      • Fields inherited from class edu.uiuc.ncsa.security.storage.FileStore

        indexDirectory, storageDirectory
      • Fields inherited from class edu.uiuc.ncsa.security.storage.IndexedStreamStore

        converter, identifiableProvider, initializer
      • Fields inherited from interface edu.uiuc.ncsa.security.core.Store

        VERSION_TAG
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        FSTransactionStore​(File file, edu.uiuc.ncsa.security.core.IdentifiableProvider<V> idp, TokenForge tokenForge, edu.uiuc.ncsa.security.storage.data.MapConverter<V> mp, boolean removeEmptyFiles)  
      protected FSTransactionStore​(File storeDirectory, File indexDirectory, edu.uiuc.ncsa.security.core.IdentifiableProvider<V> idp, TokenForge tokenForge, edu.uiuc.ncsa.security.storage.data.MapConverter<V> mp, boolean removeEmptyFiles)  
    • Constructor Detail

      • FSTransactionStore

        protected FSTransactionStore​(File storeDirectory,
                                     File indexDirectory,
                                     edu.uiuc.ncsa.security.core.IdentifiableProvider<V> idp,
                                     TokenForge tokenForge,
                                     edu.uiuc.ncsa.security.storage.data.MapConverter<V> mp,
                                     boolean removeEmptyFiles)
      • FSTransactionStore

        public FSTransactionStore​(File file,
                                  edu.uiuc.ncsa.security.core.IdentifiableProvider<V> idp,
                                  TokenForge tokenForge,
                                  edu.uiuc.ncsa.security.storage.data.MapConverter<V> mp,
                                  boolean removeEmptyFiles)