org.akubraproject.txn
Class AbstractTransactionalStore

java.lang.Object
  extended by org.akubraproject.impl.AbstractBlobStore
      extended by org.akubraproject.txn.AbstractTransactionalStore
All Implemented Interfaces:
org.akubraproject.BlobStore
Direct Known Subclasses:
TransactionalStore

public abstract class AbstractTransactionalStore
extends org.akubraproject.impl.AbstractBlobStore

A basic superclass for transactional stores.

Subclasses must implement openConnection.

Author:
Ronald Tschalär

Field Summary
protected  org.akubraproject.BlobStore wrappedStore
          the underlying blob-store used for the actual storage
 
Fields inherited from class org.akubraproject.impl.AbstractBlobStore
id
 
Constructor Summary
protected AbstractTransactionalStore(URI id, org.akubraproject.BlobStore wrappedStore)
          Create a new transactional store.
 
Method Summary
 
Methods inherited from class org.akubraproject.impl.AbstractBlobStore
getId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.akubraproject.BlobStore
openConnection
 

Field Detail

wrappedStore

protected final org.akubraproject.BlobStore wrappedStore
the underlying blob-store used for the actual storage

Constructor Detail

AbstractTransactionalStore

protected AbstractTransactionalStore(URI id,
                                     org.akubraproject.BlobStore wrappedStore)
                              throws IOException
Create a new transactional store.

Parameters:
id - the id of this store
wrappedStore - the wrapped non-transactional store
Throws:
IOException


Copyright © 2009-2012 DuraSpace. All Rights Reserved.