|
|||||||||
| 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 IOExceptions. |
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.TransactionalFilesystemInterfacesess - SrvSessionpublic void beginWriteTransaction(org.alfresco.jlan.server.SrvSession sess)
beginWriteTransaction in interface org.alfresco.jlan.server.filesys.TransactionalFilesystemInterfacesess - SrvSession
public 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.TransactionalFilesystemInterfacesess - SrvSessiontx - Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||