A B C D E G I L M N O R S T V W X

A

AbstractTransactionalConnection - Class in org.akubraproject.txn
A basic superclass for transactional store connections.
AbstractTransactionalConnection(BlobStore, BlobStore, Transaction, Map<String, String>) - Constructor for class org.akubraproject.txn.AbstractTransactionalConnection
Create a new transactional connection.
AbstractTransactionalConnection.TxnBlob - Class in org.akubraproject.txn
A transactional blob implementation.
AbstractTransactionalConnection.TxnBlob(URI, Map<String, String>) - Constructor for class org.akubraproject.txn.AbstractTransactionalConnection.TxnBlob
 
AbstractTransactionalStore - Class in org.akubraproject.txn
A basic superclass for transactional stores.
AbstractTransactionalStore(URI, BlobStore) - Constructor for class org.akubraproject.txn.AbstractTransactionalStore
Create a new transactional store.
addBlob(URI, URI) - Method in class org.akubraproject.txn.AbstractTransactionalConnection
Add a blob to the underlying store.
addNameEntry(URI, URI) - Method in class org.akubraproject.txn.AbstractTransactionalConnection
Add an id mapping.
addNameEntry(URI, URI) - Method in class org.akubraproject.txn.derby.TransactionalConnection
 
afterCompletion(int) - Method in class org.akubraproject.txn.AbstractTransactionalConnection
Invoked after the transaction has completed, i.e.
afterCompletion(int) - Method in class org.akubraproject.txn.derby.TransactionalConnection
 
afterCompletion(int) - Method in class org.akubraproject.txn.SQLTransactionalConnection
 

B

beforeCompletion() - Method in class org.akubraproject.txn.AbstractTransactionalConnection
Invoked before the transaction is completed, i.e.
beforeCompletion() - Method in class org.akubraproject.txn.derby.TransactionalConnection
 
blobCache - Variable in class org.akubraproject.txn.AbstractTransactionalConnection
a cache of blobs
bStoreCon - Variable in class org.akubraproject.txn.AbstractTransactionalConnection
the underlying blob-store that actually stores the blobs

C

close() - Method in class org.akubraproject.txn.SQLTransactionalConnection.RSBlobIdIterator
Close the underlying result-set and statement (if closeStmt is true).
computeNext() - Method in class org.akubraproject.txn.SQLTransactionalConnection.RSBlobIdIterator
 
con - Variable in class org.akubraproject.txn.SQLTransactionalConnection
The db connection being used
ConcurrentBlobUpdateException - Exception in org.akubraproject.txn
This exception is thrown by a transactional blob store when the same blob is created, deleted, or modified by two separate concurrent transactions.
ConcurrentBlobUpdateException(URI) - Constructor for exception org.akubraproject.txn.ConcurrentBlobUpdateException
Exception indicating there is duplicate blob in the store associated with the blob-id.
ConcurrentBlobUpdateException(URI, String) - Constructor for exception org.akubraproject.txn.ConcurrentBlobUpdateException
Exception indicating there is duplicate blob in the store associated with the blob-id.
ConcurrentBlobUpdateException(URI, String, Throwable) - Constructor for exception org.akubraproject.txn.ConcurrentBlobUpdateException
Exception indicating there is duplicate blob in the store associated with the blob-id.

D

DEL_TABLE - Static variable in class org.akubraproject.txn.derby.TransactionalStore
The SQL table used by this store to hold the list of deleted blobs
delBlobs - Variable in class org.akubraproject.txn.AbstractTransactionalConnection
the list of underlying id's of deleted blobs
delete() - Method in class org.akubraproject.txn.AbstractTransactionalConnection.TxnBlob
 

E

exists() - Method in class org.akubraproject.txn.AbstractTransactionalConnection.TxnBlob
 

G

getBlob(URI, Map<String, String>) - Method in class org.akubraproject.txn.AbstractTransactionalConnection
 
getCanonicalId() - Method in class org.akubraproject.txn.AbstractTransactionalConnection.TxnBlob
 
getNextId() - Method in class org.akubraproject.txn.SQLTransactionalConnection.RSBlobIdIterator
Get the next id.
getRealId(URI) - Method in class org.akubraproject.txn.AbstractTransactionalConnection
Look up the underlying store's blob-id for the given upper-level blob-id.
getRealId(URI) - Method in class org.akubraproject.txn.derby.TransactionalConnection
 
getSize() - Method in class org.akubraproject.txn.AbstractTransactionalConnection.TxnBlob
 

I

isCompleted - Variable in class org.akubraproject.txn.AbstractTransactionalConnection
Whether or not the current transaction has been completed yet

L

listBlobIds(String) - Method in class org.akubraproject.txn.derby.TransactionalConnection
 

M

moveTo(URI, Map<String, String>) - Method in class org.akubraproject.txn.AbstractTransactionalConnection.TxnBlob
 

N

NAME_TABLE - Static variable in class org.akubraproject.txn.derby.TransactionalStore
The SQL table used by this store to hold the name mappings
newBlobs - Variable in class org.akubraproject.txn.AbstractTransactionalConnection
the list of underlying id's of added blobs

O

openConnection(Transaction, Map<String, String>) - Method in class org.akubraproject.txn.derby.TransactionalStore
 
openInputStream() - Method in class org.akubraproject.txn.AbstractTransactionalConnection.TxnBlob
 
openOutputStream(long, boolean) - Method in class org.akubraproject.txn.AbstractTransactionalConnection.TxnBlob
 
org.akubraproject.txn - package org.akubraproject.txn
Helpers and base classes for transactional stores.
org.akubraproject.txn.derby - package org.akubraproject.txn.derby
Transactional store using Derby.

R

remBlob(URI, URI) - Method in class org.akubraproject.txn.AbstractTransactionalConnection
Remove a blob from the underlying store.
remBlob(URI, URI) - Method in class org.akubraproject.txn.derby.TransactionalConnection
 
remNameEntry(URI, URI) - Method in class org.akubraproject.txn.AbstractTransactionalConnection
Remove an id mapping.
remNameEntry(URI, URI) - Method in class org.akubraproject.txn.derby.TransactionalConnection
 
rs - Variable in class org.akubraproject.txn.SQLTransactionalConnection.RSBlobIdIterator
 

S

serialVersionUID - Static variable in exception org.akubraproject.txn.ConcurrentBlobUpdateException
 
SQLTransactionalConnection - Class in org.akubraproject.txn
A basic superclass for sql-based transactional store connections.
SQLTransactionalConnection(BlobStore, BlobStore, XAConnection, Connection, Transaction, Map<String, String>) - Constructor for class org.akubraproject.txn.SQLTransactionalConnection
Create a new sql-based transactional connection.
SQLTransactionalConnection.RSBlobIdIterator - Class in org.akubraproject.txn
A ResultSet based Iterator of blob-id's.
SQLTransactionalConnection.RSBlobIdIterator(ResultSet, boolean) - Constructor for class org.akubraproject.txn.SQLTransactionalConnection.RSBlobIdIterator
Create a new iterator.
sync() - Method in class org.akubraproject.txn.AbstractTransactionalConnection
 

T

TransactionalConnection - Class in org.akubraproject.txn.derby
A connection for the transactional store.
TransactionalStore - Class in org.akubraproject.txn.derby
A simple transactional store using Derby db for the transaction logging and id mappings.
TransactionalStore(URI, BlobStore, String) - Constructor for class org.akubraproject.txn.derby.TransactionalStore
Create a new transactional store.
TransactionalStore(URI, BlobStore, String, boolean) - Constructor for class org.akubraproject.txn.derby.TransactionalStore
Create a new transactional store.
tx - Variable in class org.akubraproject.txn.AbstractTransactionalConnection
the transaction this connection belongs to

V

validateId(URI) - Method in class org.akubraproject.txn.AbstractTransactionalConnection
Check whether we can store this id.
validateId(URI) - Method in class org.akubraproject.txn.derby.TransactionalConnection
 

W

wrappedStore - Variable in class org.akubraproject.txn.AbstractTransactionalStore
the underlying blob-store used for the actual storage

X

xaCon - Variable in class org.akubraproject.txn.SQLTransactionalConnection
The xa connection being used

A B C D E G I L M N O R S T V W X

Copyright © 2009-2012 DuraSpace. All Rights Reserved.