org.openorb.pss.connector.database

Class TransactionalDatabaseSession

public class TransactionalDatabaseSession extends DatabaseSession implements TransactionalSession

This class provides transactional session for database persistence.

Author: Jerome Daniel

Constructor Summary
TransactionalDatabaseSession()
Constructor without any parameter
TransactionalDatabaseSession(ORBInitInfo info)
Constructor
Method Summary
shortdefault_isolation_level()
voidend(Coordinator transaction, boolean success)
shortget_association_status()
booleanis_associated_to(Coordinator transaction)
This operation is used to test if this transactional session is associated to a transaction coordinator.
voidremove_database_resource()
Remove the transactional database resource
voidsetBaseInfo(DatabaseConnector connector, short default_isolation_level, EndOfAssociationCallback callback, short access, Parameter[] parameters)
Set the base information require by a catalog
voidstart(Coordinator transaction)
voidsuspend(Coordinator transaction)
Coordinatortransaction()

Constructor Detail

TransactionalDatabaseSession

public TransactionalDatabaseSession()
Constructor without any parameter

TransactionalDatabaseSession

public TransactionalDatabaseSession(ORBInitInfo info)
Constructor

Method Detail

default_isolation_level

public short default_isolation_level()

end

public void end(Coordinator transaction, boolean success)

get_association_status

public short get_association_status()

is_associated_to

public boolean is_associated_to(Coordinator transaction)
This operation is used to test if this transactional session is associated to a transaction coordinator.

remove_database_resource

public void remove_database_resource()
Remove the transactional database resource

setBaseInfo

public void setBaseInfo(DatabaseConnector connector, short default_isolation_level, EndOfAssociationCallback callback, short access, Parameter[] parameters)
Set the base information require by a catalog

start

public void start(Coordinator transaction)

suspend

public void suspend(Coordinator transaction)

transaction

public Coordinator transaction()