org.caleigo.core.service
Class MemoryDataService.DataTransaction

java.lang.Object
  extended byorg.caleigo.core.AbstractDataService.AbstractDataTransaction
      extended byorg.caleigo.core.service.MemoryDataService.DataTransaction
All Implemented Interfaces:
IDataTransaction, IDistributable, java.io.Serializable
Enclosing class:
MemoryDataService

protected class MemoryDataService.DataTransaction
extends AbstractDataService.AbstractDataTransaction

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.caleigo.core.AbstractDataService.AbstractDataTransaction
AbstractDataService.AbstractDataTransaction.DataOperation
 
Nested classes inherited from class org.caleigo.core.IDataTransaction
IDataTransaction.IProgressListener, IDataTransaction.Job, IDataTransaction.ProgressAdapter, IDataTransaction.ProgressEvent
 
Field Summary
 
Fields inherited from class org.caleigo.core.AbstractDataService.AbstractDataTransaction
mJob
 
Constructor Summary
MemoryDataService.DataTransaction()
           
 
Method Summary
 void abortTransaction()
          Tries to abort the currently executing transaction.
 void commit()
          Commit performs all the stored operations in the transaction.
 
Methods inherited from class org.caleigo.core.AbstractDataService.AbstractDataTransaction
addCreate, addDelete, addLoad, addLoadSelection, addLoadSelection, addLoadSelection, addOperation, addRefresh, addRelation, addStore, commitAsynchroniesly, getID, getJob, getNbrOfOperations, getOperations, isEmpty, isMutating, updateProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryDataService.DataTransaction

public MemoryDataService.DataTransaction()
Method Detail

commit

public void commit()
            throws DataServiceException
Description copied from class: AbstractDataService.AbstractDataTransaction
Commit performs all the stored operations in the transaction. If any of the operations fail a rollback on all operations will be automatically performed and a TransactionFailedException will be thrown.

Specified by:
commit in interface IDataTransaction
Specified by:
commit in class AbstractDataService.AbstractDataTransaction
Throws:
DataServiceException

abortTransaction

public void abortTransaction()
                      throws DataServiceException
Description copied from interface: IDataTransaction
Tries to abort the currently executing transaction.

Throws:
DataServiceException


Copyright © 2005 Caleigo. All Rights Reserved.