org.openorb.pss.connector.file
Class TransactionalDataManagerSerializable

java.lang.Object
  extended by org.openorb.pss.connector.file.DataManager
      extended by org.openorb.pss.connector.file.TransactionalDataManager
          extended by org.openorb.pss.connector.file.TransactionalDataManagerSerializable

public class TransactionalDataManagerSerializable
extends TransactionalDataManager

This class is used as a data manager when a isolation level is set to READ COMMITTED.

Author:
Jerome Daniel

Constructor Summary
TransactionalDataManagerSerializable(DataManager delegated)
          Constructor
 
Method Summary
 void addListener(java.lang.Thread thread, TransactionalDataManagerSerializable tmz)
          Add a listener
 void begin()
          This operation is used to begin a transaction
 void resume_waited()
          The transaction is ended, we can now resume all threads
 
Methods inherited from class org.openorb.pss.connector.file.TransactionalDataManager
begun, close, commit, content, datastoreSize, finalize, flush, forget, free_all, get_index_table, home, invalidate_entry, key, lock_flush, lock, nextFreeID, read_entry_from_index, read_entry, rollback, share, shared, write_entry
 
Methods inherited from class org.openorb.pss.connector.file.DataManager
destroy, get_clean_table, read_entry_from_clean_table, transaction_lock, transaction_lock, transaction_unlock
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionalDataManagerSerializable

public TransactionalDataManagerSerializable(DataManager delegated)
Constructor

Method Detail

begin

public void begin()
This operation is used to begin a transaction

Overrides:
begin in class TransactionalDataManager

addListener

public void addListener(java.lang.Thread thread,
                        TransactionalDataManagerSerializable tmz)
Add a listener

Overrides:
addListener in class DataManager

resume_waited

public void resume_waited()
The transaction is ended, we can now resume all threads

Overrides:
resume_waited in class TransactionalDataManager