Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * $Id: FBPooledDataSourceFactory.java 56365 2006-01-20 04:09:35Z sjardine $
   * 
   * Firebird Open Source J2EE Connector - JDBC Driver
   *
   * Distributable under LGPL license.
   * You may obtain a copy of the License at http://www.gnu.org/copyleft/lgpl.html
   *
   * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * LGPL License for more details.
  *
  * This file was created by members of the firebird development team.
  * All individual contributions remain the Copyright (C) of those
  * individuals.  Contributors to this file are either listed here or
  * can be obtained from a CVS history command.
  *
  * All rights reserved.
  */
 package org.firebirdsql.pool;
 
 
 
Creates Pooled DataSource objects.

Author(s):
Steven Jardine
 
 public class FBPooledDataSourceFactory {
 
     private static Logger log = LoggerFactory.getLogger(FBPooledDataSourceFactory.classfalse);

    

Returns:
a new DriverConnectionPoolDatasource object.
 
 
         try {
 
             return (AbstractDriverConnectionPoolDataSource) ClassFactory.get(
                     .).newInstance();
 
         } catch (Exception e) {
 
             .error(e.getMessage(), e);
             return null;
 
         }
     }

    

Returns:
a new FBConnectionPoolDataSource object.
 
 
         try {
 
             return (AbstractFBConnectionPoolDataSource) ClassFactory.get(
                     .).newInstance();
 
         } catch (Exception e) {
 
             .error(e.getMessage(), e);
             return null;
 
         }
     }

    
Creates an objectFactory and returns an object instance of AbstractFBConnectionPoolDataSource.
 
             Reference referenceName nameContext contextHashtable environment)
             throws FBSQLException {
 
         try {
 
             AbstractFBConnectionPoolDataSource objectFactory = createFBConnectionPoolDataSource();
 
             Method method = createFBConnectionPoolDataSource().getClass().getMethod(
                     "getObjectInstance",
                     new Class[] { Reference.className.classContext.classHashtable.class });
 
             return (AbstractFBConnectionPoolDataSourcemethod.invoke(objectFactorynew Object[] {
                     referencenamecontextenvironment });
 
         } catch (Exception e) {
            throw new FBSQLException(e);
        }
    }
New to GrepCode? Check out our FAQ X