org.apache.naming.factory
Class TyrexDataSourceFactory
java.lang.Object
|
+--org.apache.naming.factory.TyrexDataSourceFactory
- All Implemented Interfaces:
- javax.naming.spi.ObjectFactory
- public class TyrexDataSourceFactory
- extends java.lang.Object
- implements javax.naming.spi.ObjectFactory
Object factory for Tyrex DataSources.
Tyrex is an open-source transaction manager, developed by Assaf Arkin and
exolab.org. See the Tyrex homepage
for more details about Tyrex and downloads.
This factory can produced either ServerDataSource objects (with integrated
connection pooling) or EnabledDataSource objects. If the requested type is
"tyrex.jdbc.ServerDataSource", a ServerDataSource will be instantiated.
Be aware that some specific runtime permissions have to be set to be able
to generate a ServerDataSource object (see the Tyrex documentation at the
Tyrex website for more information).
Definition of the following additional properties is recommended :
- driverName : Name of the JDBC driver to use ( = connection URL)
- driverClassName : Class name of the JDBC driver
- user : User name. Can also be specified later when the Connection
is retrieved.
- password : Password. Can also be specified later when the Connection
is retrieved.
- loginTimeout : Optional. Login timeout.
- Version:
- $Revision: 1.3.2.3 $ $Date: 2002/05/31 21:20:48 $
- Author:
- Remy Maucherat
Method Summary |
java.lang.Object |
getObjectInstance(java.lang.Object obj,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable environment)
Crete a new DataSource instance. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOGIN_TIMEOUT
public static final java.lang.String LOGIN_TIMEOUT
- See Also:
- Constant Field Values
DESCRIPTION
public static final java.lang.String DESCRIPTION
- See Also:
- Constant Field Values
DATA_SOURCE
public static final java.lang.String DATA_SOURCE
- See Also:
- Constant Field Values
USER
public static final java.lang.String USER
- See Also:
- Constant Field Values
PASSWORD
public static final java.lang.String PASSWORD
- See Also:
- Constant Field Values
DRIVER_NAME
public static final java.lang.String DRIVER_NAME
- See Also:
- Constant Field Values
DRIVER_CLASS_NAME
public static final java.lang.String DRIVER_CLASS_NAME
- See Also:
- Constant Field Values
DEFAULT_DRIVER_NAME
public static final java.lang.String DEFAULT_DRIVER_NAME
- See Also:
- Constant Field Values
DEFAULT_DRIVER_CLASS_NAME
public static final java.lang.String DEFAULT_DRIVER_CLASS_NAME
- See Also:
- Constant Field Values
DEFAULT_USER
public static final java.lang.String DEFAULT_USER
- See Also:
- Constant Field Values
DEFAULT_PASSWORD
public static final java.lang.String DEFAULT_PASSWORD
- See Also:
- Constant Field Values
TyrexDataSourceFactory
public TyrexDataSourceFactory()
getObjectInstance
public java.lang.Object getObjectInstance(java.lang.Object obj,
javax.naming.Name name,
javax.naming.Context nameCtx,
java.util.Hashtable environment)
throws javax.naming.NamingException
- Crete a new DataSource instance.
- Specified by:
getObjectInstance
in interface javax.naming.spi.ObjectFactory
- Parameters:
obj
- The reference object describing the DataSource
javax.naming.NamingException
Copyright © 2000-2001 Apache Software Foundation. All Rights Reserved.