Class ClientDataSourceFactory
- java.lang.Object
-
- org.apache.derby.client.ClientDataSourceFactory
-
- All Implemented Interfaces:
- javax.naming.spi.ObjectFactory
public class ClientDataSourceFactory extends java.lang.Object implements javax.naming.spi.ObjectFactoryThe data source factory for Derby client driver data sources.This factory reconstructs a Derby data source object when it is retrieved from JNDI. References are needed since many naming services don't have the ability to store Java objects in their serialized form. When a data source object is bound in this type of naming service the
Referencefor that object is actually stored by the JNDI implementation, not the data source object itself.A JNDI administrator is responsible for making sure that both the object factory and data source implementation classes provided by a JDBC driver vendor are accessible to the JNDI service provider at runtime.
An object factory implements the
ObjectFactoryinterface. This interface contains a single method,getObjectInstancewhich is called by a JNDI service provider to reconstruct an object when that object is retrieved from JNDI. A JDBC driver vendor should provide an object factory as part of their JDBC 2.0 product.
-
-
Constructor Summary
Constructors Constructor and Description ClientDataSourceFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.ObjectgetObjectInstance(java.lang.Object refObj, javax.naming.Name name, javax.naming.Context nameContext, java.util.Hashtable environment)Reconstructs a Derby client-driver data source object from a JNDI data source reference.
-
-
-
Method Detail
-
getObjectInstance
public java.lang.Object getObjectInstance(java.lang.Object refObj, javax.naming.Name name, javax.naming.Context nameContext, java.util.Hashtable environment) throws java.lang.ExceptionReconstructs a Derby client-driver data source object from a JNDI data source reference.The
getObjectInstancemethod is passed a reference that corresponds to the object being retrieved as its first parameter. The other parameters are optional in the case of JDBC data source objects. The object factory should use the information contained in the reference to reconstruct the data source. If for some reason, a data source object cannot be reconstructed from the reference, a value ofnullmay be returned. This allows other object factories that may be registered in JNDI to be tried. If an exception is thrown then no other object factories are tried.- Specified by:
getObjectInstancein interfacejavax.naming.spi.ObjectFactory- Parameters:
refObj- the possiblynullobject containing location or reference information that can be used in creating an objectname- the name of this object relative tonameContext, ornullif no name is specifiednameContext- context relative to which the name parameter is specified, ornullif name is relative to the default initial context.environment- possiblynullenvironment that is used in creating the object.- Returns:
- Object created, or
nullif no attempt to create the object is made. - Throws:
java.lang.Exception- if recreating the object fails
-
-
DataMelt 3.0 © DataMelt by jWork.ORG