|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openorb.pss.connector.file.DataManager
org.openorb.pss.connector.file.TransactionalDataManager
public class TransactionalDataManager
This class is a transactional resource this is used to write/read data into the datastore
Constructor Summary | |
---|---|
TransactionalDataManager(DataManager delegated)
Constructor |
Method Summary | |
---|---|
void |
begin()
This operation is used to begin a transaction |
boolean |
begun()
Is the transaction begun ? |
void |
close()
|
void |
commit()
This operation is used to commit a transaction |
java.util.Enumeration |
content()
Return the datastore content under an enumeration format |
long |
datastoreSize()
Return the datastore length |
void |
finalize()
Finalize operation |
void |
flush()
|
void |
forget()
This operation is used to forget the transaction |
void |
free_all()
|
java.util.Hashtable |
get_index_table()
Return the index table |
java.lang.String |
home()
Return home base name |
void |
invalidate_entry(PID pid)
Invalidate an entry |
java.lang.String |
key()
Return the hashtable key |
void |
lock_flush(boolean lock)
Disable or enable flush |
java.lang.Object |
lock()
Return the current lock |
long |
nextFreeID()
This operation returns a new free ID. |
DataEntry |
read_entry_from_index(org.omg.CORBA.LongHolder index)
The operation reads an entry from its PID. |
DataEntry |
read_entry(PID pid)
Read an entry from its PID. |
void |
resume_waited()
The transaction is ended, we can now resume all threads |
void |
rollback()
This operation is used to rollback a transaction |
void |
share()
Increment the shared value counter |
boolean |
shared()
Is this data manager shared ? |
void |
write_entry(DataEntry entry)
Add a data into the cache. |
Methods inherited from class org.openorb.pss.connector.file.DataManager |
---|
addListener, 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 |
---|
public TransactionalDataManager(DataManager delegated)
Method Detail |
---|
public boolean begun()
public void begin()
public void rollback()
public void commit()
public void forget()
public void resume_waited()
public void share()
share
in class DataManager
public boolean shared()
shared
in class DataManager
public java.lang.String key()
key
in class DataManager
public void finalize()
finalize
in class DataManager
public DataEntry read_entry(PID pid) throws NotFoundException
read_entry
in class DataManager
NotFoundException
public void invalidate_entry(PID pid)
invalidate_entry
in class DataManager
public void write_entry(DataEntry entry)
write_entry
in class DataManager
public void flush()
flush
in class DataManager
public void free_all()
free_all
in class DataManager
public void close()
close
in class DataManager
public long nextFreeID()
nextFreeID
in class DataManager
public DataEntry read_entry_from_index(org.omg.CORBA.LongHolder index)
read_entry_from_index
in class DataManager
public void lock_flush(boolean lock)
lock_flush
in class DataManager
public java.lang.String home()
home
in class DataManager
public java.util.Enumeration content()
content
in class DataManager
public long datastoreSize()
datastoreSize
in class DataManager
public java.util.Hashtable get_index_table()
get_index_table
in class DataManager
public java.lang.Object lock()
lock
in class DataManager
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |