Class DataSourceConnectionSource

  • All Implemented Interfaces:
    Component, ConnectionSource, org.apache.log4j.spi.OptionHandler, org.apache.log4j.xml.UnrecognizedElementHandler

    public class DataSourceConnectionSource
    extends ConnectionSourceSkeleton
    implements org.apache.log4j.xml.UnrecognizedElementHandler
    The DataSourceConnectionSource is an implementation of ConnectionSource that obtains the Connection in the recommended JDBC manner based on a DataSource.

    • Field Detail

      • dataSource

        private javax.sql.DataSource dataSource
    • Constructor Detail

      • DataSourceConnectionSource

        public DataSourceConnectionSource()
    • Method Detail

      • activateOptions

        public void activateOptions()
        Specified by:
        activateOptions in interface org.apache.log4j.spi.OptionHandler
      • getConnection

        public java.sql.Connection getConnection()
                                          throws java.sql.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.
        Specified by:
        getConnection in interface ConnectionSource
        Throws:
        java.sql.SQLException - if a Connection could not be obtained
        See Also:
        ConnectionSource.getConnection()
      • getDataSource

        public javax.sql.DataSource getDataSource()
      • setDataSource

        public void setDataSource​(javax.sql.DataSource dataSource)
      • parseUnrecognizedElement

        public boolean parseUnrecognizedElement​(org.w3c.dom.Element element,
                                                java.util.Properties props)
                                         throws java.lang.Exception
        Specified by:
        parseUnrecognizedElement in interface org.apache.log4j.xml.UnrecognizedElementHandler
        Throws:
        java.lang.Exception