org.postgresql.ds.common
Class PGObjectFactory
java.lang.Object
org.postgresql.ds.common.PGObjectFactory
- All Implemented Interfaces:
- ObjectFactory
- Direct Known Subclasses:
- PGXADataSourceFactory
public class PGObjectFactory
- extends Object
- implements ObjectFactory
Returns a DataSource-ish thing based on a JNDI reference. In the case of a SimpleDataSource or
ConnectionPool, a new instance is created each time, as there is no connection state to maintain.
In the case of a PoolingDataSource, the same DataSource will be returned for every invocation
within the same VM/ClassLoader, so that the state of the connections in the pool will be
consistent.
- Author:
- Aaron Mulder ([email protected])
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PGObjectFactory
public PGObjectFactory()
getObjectInstance
public Object getObjectInstance(Object obj,
Name name,
Context nameCtx,
Hashtable<?,?> environment)
throws Exception
- Dereferences a PostgreSQL DataSource. Other types of references are ignored.
- Specified by:
getObjectInstance
in interface ObjectFactory
- Throws:
Exception
loadBaseDataSource
protected Object loadBaseDataSource(BaseDataSource ds,
Reference ref)
getProperty
protected String getProperty(Reference ref,
String s)
Copyright © 2017 PostgreSQL Global Development Group. All rights reserved.