org.openorb.pss.connector.database

Class DatabaseConnector

public class DatabaseConnector extends ConnectorBase

This interface provides a connector implementation for a database persistence.

Author: Jerome Daniel

Field Summary
static FlushManagermanager
Reference to the flush manager
Constructor Summary
DatabaseConnector(ORBInitInfo info)
Constructor
Method Summary
Sessioncreate_basic_session(short access_mode, String catalog_type_name, Parameter[] additional_parameters)
SessionPoolcreate_session_pool(short access_mode, short tx_policy, String catalog_type_name, Parameter[] additional_parameters)
TransactionalSessioncreate_transactional_session(short access_mode, short default_isolation_level, EndOfAssociationCallback callback, String catalog_type_name, Parameter[] additional_parameters)
TransactionalSessioncurrent_session()
byte[]get_pid(Object obj)
byte[]get_short_pid(Object obj)
TransactionalSession[]sessions(Coordinator transaction)

Field Detail

manager

public static FlushManager manager
Reference to the flush manager

Constructor Detail

DatabaseConnector

public DatabaseConnector(ORBInitInfo info)
Constructor

Method Detail

create_basic_session

public Session create_basic_session(short access_mode, String catalog_type_name, Parameter[] additional_parameters)

create_session_pool

public SessionPool create_session_pool(short access_mode, short tx_policy, String catalog_type_name, Parameter[] additional_parameters)

create_transactional_session

public TransactionalSession create_transactional_session(short access_mode, short default_isolation_level, EndOfAssociationCallback callback, String catalog_type_name, Parameter[] additional_parameters)

current_session

public TransactionalSession current_session()

get_pid

public byte[] get_pid(Object obj)

get_short_pid

public byte[] get_short_pid(Object obj)

sessions

public TransactionalSession[] sessions(Coordinator transaction)