|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.omg.CORBA.LocalObject
org.openorb.pss.connector.file.FileCatalog
org.openorb.pss.connector.file.FileSession
org.openorb.pss.connector.file.TransactionalFileSession
public class TransactionalFileSession
This class is the implementation for a transactional session. In term of isolation level, we only support READ COMMITTED and SERIALIZABLE.
| Field Summary |
|---|
| Fields inherited from interface org.omg.CosPersistentState.TransactionalSession |
|---|
ACTIVE, ENDING, NO_ASSOCIATION, SUSPENDED |
| Constructor Summary | |
|---|---|
TransactionalFileSession()
|
|
TransactionalFileSession(org.omg.PortableInterceptor.ORBInitInfo info)
Constructor |
|
| Method Summary | |
|---|---|
short |
default_isolation_level()
Read accessor for default_isolation_level attribute |
void |
end(org.omg.CosTransactions.Coordinator transaction,
boolean success)
Operation end |
short |
get_association_status()
Operation get_association_status |
TransactionalDataManager[] |
get_data_managers()
Return all data manager |
DataManager |
getDataManager(java.lang.String storage_home_name)
This operation return the DataManager. |
boolean |
is_associated_to(org.omg.CosTransactions.Coordinator transaction)
This operation is used to test if this transactional session is associated to a transaction coordinator. |
void |
remove_file_resource()
Remove the transactional file resource |
void |
setBaseInfo(FileConnector connector,
short default_isolation_level,
EndOfAssociationCallback callback,
short access,
Parameter[] parameters)
Set the base information require by a catalog |
void |
start(org.omg.CosTransactions.Coordinator transaction)
Operation start |
void |
suspend(org.omg.CosTransactions.Coordinator transaction)
Operation suspend |
org.omg.CosTransactions.Coordinator |
transaction()
Operation transaction |
| Methods inherited from class org.openorb.pss.connector.file.FileSession |
|---|
clean, close, create_embedded_object, create_empty_object, create_new_entry, create_object, createHomePID, createPID, delete, destroy, entry, entry, find_home_base, flush, free_all, getSequentialAccess, incarnate, refresh, setBaseInfo, stored, write_entry |
| Methods inherited from class org.openorb.pss.connector.file.FileCatalog |
|---|
access_mode, connector, find_all, find_by_pid, find_ref_by_pid, find_storage_home, iterator, parameters, setCatalogInfo |
| Methods inherited from class org.omg.CORBA.LocalObject |
|---|
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_policy_override, validate_connection |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.omg.CosPersistentState.CatalogBaseOperations |
|---|
access_mode, close, find_by_pid, find_storage_home, flush, free_all, refresh |
| Methods inherited from interface org.omg.CORBA.Object |
|---|
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override |
| Constructor Detail |
|---|
public TransactionalFileSession()
public TransactionalFileSession(org.omg.PortableInterceptor.ORBInitInfo info)
| Method Detail |
|---|
public void setBaseInfo(FileConnector connector,
short default_isolation_level,
EndOfAssociationCallback callback,
short access,
Parameter[] parameters)
public DataManager getDataManager(java.lang.String storage_home_name)
getDataManager in class FileSessionpublic short default_isolation_level()
TransactionalSessionOperations
default_isolation_level in interface TransactionalSessionOperationspublic void start(org.omg.CosTransactions.Coordinator transaction)
TransactionalSessionOperations
start in interface TransactionalSessionOperationspublic void suspend(org.omg.CosTransactions.Coordinator transaction)
TransactionalSessionOperations
suspend in interface TransactionalSessionOperations
public void end(org.omg.CosTransactions.Coordinator transaction,
boolean success)
TransactionalSessionOperations
end in interface TransactionalSessionOperationspublic short get_association_status()
TransactionalSessionOperations
get_association_status in interface TransactionalSessionOperationspublic org.omg.CosTransactions.Coordinator transaction()
TransactionalSessionOperations
transaction in interface TransactionalSessionOperationspublic TransactionalDataManager[] get_data_managers()
public void remove_file_resource()
public boolean is_associated_to(org.omg.CosTransactions.Coordinator transaction)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||