org.openorb.pss.connector
Class ConnectorBase

java.lang.Object
  extended by org.omg.CORBA.LocalObject
      extended by org.openorb.pss.connector.ConnectorBase
All Implemented Interfaces:
java.io.Serializable, org.omg.CORBA.Object, org.omg.CORBA.portable.IDLEntity, Connector, ConnectorOperations
Direct Known Subclasses:
DatabaseConnector, FileConnector, MemoryConnector

public abstract class ConnectorBase
extends org.omg.CORBA.LocalObject
implements Connector

This class is the implementation of the local interface connector.

Author:
Jerome Daniel
See Also:
Serialized Form

Constructor Summary
ConnectorBase(java.lang.String id)
          The constructor
 
Method Summary
abstract  Session create_basic_session(short access_mode, java.lang.String catalog_type_name, Parameter[] additional_parameters)
          Operation create_basic_session
abstract  SessionPool create_session_pool(short access_mode, short tx_policy, java.lang.String catalog_type_name, Parameter[] additional_parameters)
          Operation create_session_pool
abstract  TransactionalSession create_transactional_session(short access_mode, short default_isolation_level, EndOfAssociationCallback callback, java.lang.String catalog_type_name, Parameter[] additional_parameters)
          Operation create_transactional_session
abstract  TransactionalSession current_session()
          Operation current_session
abstract  byte[] get_pid(java.lang.Object obj)
          Operation get_pid
 java.lang.Class get_session_pool_type_factory(java.lang.String type_name)
          This operation returns a session pool type factory
 java.lang.Class get_session_type_factory(java.lang.String type_name)
          This operation returns a session type factory
abstract  byte[] get_short_pid(java.lang.Object obj)
          Operation get_short_pid
 java.lang.Class get_storage_home_factory(java.lang.String home_type_name)
          This operation returns a home factory
 java.lang.Class get_storage_type_factory(java.lang.String type_name)
          This operation returns a storage type factory
 java.lang.String implementation_id()
          Return this connector implementation id.
 java.lang.Class register_session_factory(java.lang.String catalog_type_name, java.lang.Class factory)
          Operation register_session_factory
 java.lang.Class register_session_pool_factory(java.lang.String catalog_type_name, java.lang.Class factory)
          Operation register_session_pool_factory
 java.lang.Class register_storage_home_factory(java.lang.String storage_home_type_name, java.lang.Class factory)
          Operation register_storage_home_factory
 java.lang.Class register_storage_object_factory(java.lang.String storage_type_name, java.lang.Class factory)
          Operation register_storage_object_factory
abstract  TransactionalSession[] sessions(org.omg.CosTransactions.Coordinator transaction)
          Operation sessions
 
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
 

Constructor Detail

ConnectorBase

public ConnectorBase(java.lang.String id)
The constructor

Method Detail

implementation_id

public java.lang.String implementation_id()
Return this connector implementation id.

Specified by:
implementation_id in interface ConnectorOperations
Returns:
the attribute value

get_pid

public abstract byte[] get_pid(java.lang.Object obj)
Description copied from interface: ConnectorOperations
Operation get_pid

Specified by:
get_pid in interface ConnectorOperations

get_short_pid

public abstract byte[] get_short_pid(java.lang.Object obj)
Description copied from interface: ConnectorOperations
Operation get_short_pid

Specified by:
get_short_pid in interface ConnectorOperations

create_basic_session

public abstract Session create_basic_session(short access_mode,
                                             java.lang.String catalog_type_name,
                                             Parameter[] additional_parameters)
Description copied from interface: ConnectorOperations
Operation create_basic_session

Specified by:
create_basic_session in interface ConnectorOperations

create_transactional_session

public abstract TransactionalSession create_transactional_session(short access_mode,
                                                                  short default_isolation_level,
                                                                  EndOfAssociationCallback callback,
                                                                  java.lang.String catalog_type_name,
                                                                  Parameter[] additional_parameters)
Description copied from interface: ConnectorOperations
Operation create_transactional_session

Specified by:
create_transactional_session in interface ConnectorOperations

create_session_pool

public abstract SessionPool create_session_pool(short access_mode,
                                                short tx_policy,
                                                java.lang.String catalog_type_name,
                                                Parameter[] additional_parameters)
Description copied from interface: ConnectorOperations
Operation create_session_pool

Specified by:
create_session_pool in interface ConnectorOperations

current_session

public abstract TransactionalSession current_session()
Description copied from interface: ConnectorOperations
Operation current_session

Specified by:
current_session in interface ConnectorOperations

sessions

public abstract TransactionalSession[] sessions(org.omg.CosTransactions.Coordinator transaction)
Description copied from interface: ConnectorOperations
Operation sessions

Specified by:
sessions in interface ConnectorOperations

register_storage_object_factory

public java.lang.Class register_storage_object_factory(java.lang.String storage_type_name,
                                                       java.lang.Class factory)
Description copied from interface: ConnectorOperations
Operation register_storage_object_factory

Specified by:
register_storage_object_factory in interface ConnectorOperations

register_storage_home_factory

public java.lang.Class register_storage_home_factory(java.lang.String storage_home_type_name,
                                                     java.lang.Class factory)
Description copied from interface: ConnectorOperations
Operation register_storage_home_factory

Specified by:
register_storage_home_factory in interface ConnectorOperations

register_session_factory

public java.lang.Class register_session_factory(java.lang.String catalog_type_name,
                                                java.lang.Class factory)
Description copied from interface: ConnectorOperations
Operation register_session_factory

Specified by:
register_session_factory in interface ConnectorOperations

register_session_pool_factory

public java.lang.Class register_session_pool_factory(java.lang.String catalog_type_name,
                                                     java.lang.Class factory)
Description copied from interface: ConnectorOperations
Operation register_session_pool_factory

Specified by:
register_session_pool_factory in interface ConnectorOperations

get_storage_home_factory

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


get_storage_type_factory

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


get_session_type_factory

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


get_session_pool_type_factory

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