ch.qos.logback.core.db
Class DataSourceConnectionSource

java.lang.Object
  extended by ch.qos.logback.core.spi.ContextAwareBase
      extended by ch.qos.logback.core.db.ConnectionSourceBase
          extended by ch.qos.logback.core.db.DataSourceConnectionSource
All Implemented Interfaces:
ConnectionSource, ContextAware, LifeCycle

public class DataSourceConnectionSource
extends ConnectionSourceBase

The DataSourceConnectionSource is an implementation of ConnectionSource that obtains the Connection in the recommended JDBC manner based on a DataSource.

For more information about this component, please refer to the online manual at http://logback.qos.ch/manual/appenders.html#DBAppender

Author:
Ray DeCampo, Ceki Gülcü

Field Summary
 
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
 
Constructor Summary
DataSourceConnectionSource()
           
 
Method Summary
 Connection getConnection()
          Obtain a Connection for use.
 DataSource getDataSource()
           
 void setDataSource(DataSource dataSource)
           
 void start()
           
 
Methods inherited from class ch.qos.logback.core.db.ConnectionSourceBase
discoverConnectionProperties, getPassword, getSQLDialectCode, getUser, isStarted, setPassword, setUser, stop, supportsBatchUpdates, supportsGetGeneratedKeys
 
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSourceConnectionSource

public DataSourceConnectionSource()
Method Detail

start

public void start()
Specified by:
start in interface LifeCycle
Overrides:
start in class ConnectionSourceBase

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:
ConnectionSource.getConnection()

getDataSource

public DataSource getDataSource()

setDataSource

public void setDataSource(DataSource dataSource)


Copyright © 2005-2012 QOS.ch. All Rights Reserved.