|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.filesys.alfresco.AlfrescoDiskDriver
org.alfresco.filesys.alfresco.AlfrescoTxDiskDriver
public abstract class AlfrescoTxDiskDriver
Alfresco Tx Disk Driver Base Class
Provides common code to the Alfresco filesystem implementations.
Nested Class Summary | |
---|---|
static interface |
AlfrescoTxDiskDriver.CallableIO
An extended Callable that throws IOException s. |
protected static class |
AlfrescoTxDiskDriver.PropagatingException
A wrapper for checked exceptions to be passed through the retrying transaction handler. |
Field Summary |
---|
Fields inherited from class org.alfresco.filesys.alfresco.AlfrescoDiskDriver |
---|
ioControlHandler, m_transactionService |
Constructor Summary | |
---|---|
AlfrescoTxDiskDriver()
|
Method Summary | |
---|---|
void |
beginReadTransaction(org.alfresco.jlan.server.SrvSession sess)
Begin a read-only transaction |
void |
beginWriteTransaction(org.alfresco.jlan.server.SrvSession sess)
Begin a writeable transaction |
java.lang.Object |
doInWriteTransaction(org.alfresco.jlan.server.SrvSession sess,
AlfrescoTxDiskDriver.CallableIO callback)
Perform a retryable operation in a write transaction |
void |
endTransaction(org.alfresco.jlan.server.SrvSession sess,
java.lang.Object tx)
End an active transaction |
Methods inherited from class org.alfresco.filesys.alfresco.AlfrescoDiskDriver |
---|
getIoControlHandler, getServiceRegistry, getTransactionService, processIOControl, registerContext, setIoControlHandler, setServiceRegistry, setTransactionService |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.alfresco.jlan.server.filesys.DiskInterface |
---|
closeFile, createDirectory, createFile, deleteDirectory, deleteFile, fileExists, flushFile, getFileInformation, isReadOnly, openFile, readFile, renameFile, seekFile, setFileInformation, startSearch, truncateFile, writeFile |
Methods inherited from interface org.alfresco.jlan.server.core.DeviceInterface |
---|
createContext, treeClosed, treeOpened |
Constructor Detail |
---|
public AlfrescoTxDiskDriver()
Method Detail |
---|
public void beginReadTransaction(org.alfresco.jlan.server.SrvSession sess)
beginReadTransaction
in interface org.alfresco.jlan.server.filesys.TransactionalFilesystemInterface
sess
- SrvSessionpublic void beginWriteTransaction(org.alfresco.jlan.server.SrvSession sess)
beginWriteTransaction
in interface org.alfresco.jlan.server.filesys.TransactionalFilesystemInterface
sess
- SrvSessionpublic java.lang.Object doInWriteTransaction(org.alfresco.jlan.server.SrvSession sess, AlfrescoTxDiskDriver.CallableIO callback) throws java.io.IOException
WARNING : side effect - that the current transaction, if any, is ended.
sess
- the server sessioncallback
- callback for the retryable operation
java.lang.Exception
java.io.IOException
public void endTransaction(org.alfresco.jlan.server.SrvSession sess, java.lang.Object tx)
endTransaction
in interface org.alfresco.jlan.server.filesys.TransactionalFilesystemInterface
sess
- SrvSessiontx
- Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |