org.openorb.pss.connector.database
Class TransactionalDatabaseSession
java.lang.Object
|
+--org.omg.CORBA.LocalObject
|
+--org.openorb.pss.connector.database.DatabaseCatalog
|
+--org.openorb.pss.connector.database.DatabaseSession
|
+--org.openorb.pss.connector.database.TransactionalDatabaseSession
- All Implemented Interfaces:
- CatalogBase, CatalogBaseOperations, DatabaseCatalogBase, ExtendedCatalog, org.omg.CORBA.portable.IDLEntity, org.omg.CORBA.Object, java.io.Serializable, Session, SessionOperations, TransactionalSession, TransactionalSessionOperations
- public class TransactionalDatabaseSession
- extends DatabaseSession
- implements TransactionalSession
This class provides transactional session for database persistence.
- Author:
- Jerome Daniel
- See Also:
- Serialized Form
|
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 |
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_database_resource()
Remove the transactional database resource |
void |
setBaseInfo(DatabaseConnector 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.database.DatabaseSession |
close, create_embedded_object, create_empty_object, create_object, createHomePID, createPID, destroy, find_home_base, find_pids, find, flush, free_all, getParameter, incarnate, read, refresh, remove, setBaseInfo, stored, write_entry_into_database, write |
| 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.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 |
TransactionalDatabaseSession
public TransactionalDatabaseSession()
- Constructor without any parameter
TransactionalDatabaseSession
public TransactionalDatabaseSession(org.omg.PortableInterceptor.ORBInitInfo info)
- Constructor
setBaseInfo
public void setBaseInfo(DatabaseConnector connector,
short default_isolation_level,
EndOfAssociationCallback callback,
short access,
Parameter[] parameters)
- Set the base information require by a catalog
default_isolation_level
public short default_isolation_level()
- Description copied from interface:
TransactionalSessionOperations
- Read accessor for default_isolation_level attribute
- Specified by:
default_isolation_level in interface TransactionalSessionOperations
- Following copied from interface:
org.omg.CosPersistentState.TransactionalSessionOperations
- Returns:
- the attribute value
start
public void start(org.omg.CosTransactions.Coordinator transaction)
- Description copied from interface:
TransactionalSessionOperations
- Operation start
- Specified by:
start in interface TransactionalSessionOperations
suspend
public void suspend(org.omg.CosTransactions.Coordinator transaction)
- Description copied from interface:
TransactionalSessionOperations
- Operation suspend
- Specified by:
suspend in interface TransactionalSessionOperations
end
public void end(org.omg.CosTransactions.Coordinator transaction,
boolean success)
- Description copied from interface:
TransactionalSessionOperations
- Operation end
- Specified by:
end in interface TransactionalSessionOperations
get_association_status
public short get_association_status()
- Description copied from interface:
TransactionalSessionOperations
- Operation get_association_status
- Specified by:
get_association_status in interface TransactionalSessionOperations
transaction
public org.omg.CosTransactions.Coordinator transaction()
- Description copied from interface:
TransactionalSessionOperations
- Operation transaction
- Specified by:
transaction in interface TransactionalSessionOperations
remove_database_resource
public void remove_database_resource()
- Remove the transactional database resource
is_associated_to
public 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.