org.openorb.pss.connector

Class ConnectorBase

public abstract class ConnectorBase extends LocalObject implements Connector

This class is the implementation of the local interface connector.

Author: Jerome Daniel

Constructor Summary
ConnectorBase(String id)
The constructor
Method Summary
abstract Sessioncreate_basic_session(short access_mode, String catalog_type_name, Parameter[] additional_parameters)
abstract SessionPoolcreate_session_pool(short access_mode, short tx_policy, String catalog_type_name, Parameter[] additional_parameters)
abstract TransactionalSessioncreate_transactional_session(short access_mode, short default_isolation_level, EndOfAssociationCallback callback, String catalog_type_name, Parameter[] additional_parameters)
abstract TransactionalSessioncurrent_session()
abstract byte[]get_pid(Object obj)
Classget_session_pool_type_factory(String type_name)
This operation returns a session pool type factory
Classget_session_type_factory(String type_name)
This operation returns a session type factory
abstract byte[]get_short_pid(Object obj)
Classget_storage_home_factory(String home_type_name)
This operation returns a home factory
Classget_storage_type_factory(String type_name)
This operation returns a storage type factory
Stringimplementation_id()
Return this connector implementation id.
Classregister_session_factory(String catalog_type_name, Class factory)
Classregister_session_pool_factory(String catalog_type_name, Class factory)
Classregister_storage_home_factory(String storage_home_type_name, Class factory)
Classregister_storage_object_factory(String storage_type_name, Class factory)
abstract TransactionalSession[]sessions(Coordinator transaction)

Constructor Detail

ConnectorBase

public ConnectorBase(String id)
The constructor

Method Detail

create_basic_session

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

create_session_pool

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

create_transactional_session

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

current_session

public abstract TransactionalSession current_session()

get_pid

public abstract byte[] get_pid(Object obj)

get_session_pool_type_factory

public Class get_session_pool_type_factory(String type_name)
This operation returns a session pool type factory

get_session_type_factory

public Class get_session_type_factory(String type_name)
This operation returns a session type factory

get_short_pid

public abstract byte[] get_short_pid(Object obj)

get_storage_home_factory

public Class get_storage_home_factory(String home_type_name)
This operation returns a home factory

get_storage_type_factory

public Class get_storage_type_factory(String type_name)
This operation returns a storage type factory

implementation_id

public String implementation_id()
Return this connector implementation id.

register_session_factory

public Class register_session_factory(String catalog_type_name, Class factory)

register_session_pool_factory

public Class register_session_pool_factory(String catalog_type_name, Class factory)

register_storage_home_factory

public Class register_storage_home_factory(String storage_home_type_name, Class factory)

register_storage_object_factory

public Class register_storage_object_factory(String storage_type_name, Class factory)

sessions

public abstract TransactionalSession[] sessions(Coordinator transaction)