ch.qos.logback.core.db
Class JNDIConnectionSource
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.db.ConnectionSourceBase
ch.qos.logback.core.db.JNDIConnectionSource
- All Implemented Interfaces:
- ConnectionSource, ContextAware, LifeCycle
public class JNDIConnectionSource
- extends ConnectionSourceBase
The JNDIConnectionSource is an implementation of
ConnectionSource that obtains a DataSource from a
JNDI provider and uses it to obtain a Connection. It is
primarily designed to be used inside of J2EE application servers or
application server clients, assuming the application server supports remote
access of DataSources. In this way one can take advantage
of connection pooling and whatever other goodies the application server
provides.
For more information about this component, please refer to the online manual at
http://logback.qos.ch/manual/appenders.html#DBAppender
- Author:
- Ray DeCampo
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JNDIConnectionSource
public JNDIConnectionSource()
start
public void start()
- Specified by:
start in interface LifeCycle- Overrides:
start in class ConnectionSourceBase
- See Also:
spi.OptionHandler
getConnection
public Connection getConnection()
throws SQLException
- Description copied from interface:
ConnectionSource
- Obtain a
Connection for use. The client is
responsible for closing the Connection when it is no
longer required.
- Throws:
SQLException - if a Connection could not be
obtained- See Also:
db.ConnectionSource
getJndiLocation
public String getJndiLocation()
- Returns the jndiLocation.
- Returns:
- String
setJndiLocation
public void setJndiLocation(String jndiLocation)
- Sets the jndiLocation.
- Parameters:
jndiLocation - The jndiLocation to set
Copyright © 2005-2008 QOS.ch. All Rights Reserved.