remm        00/11/04 14:27:09

  Modified:    catalina/src/share/org/apache/naming/factory
                        TyrexDataSourceFactory.java
                        TyrexTransactionFactory.java
  Added:       catalina/src/share/org/apache/naming package.html
               catalina/src/share/org/apache/naming/factory package.html
               catalina/src/share/org/apache/naming/java package.html
  Log:
  - Added some JavaDoc documentation about configuring the Tyrex factories,
    as well as links to the Tyrex website.
  - Added some package.html files.
  
  Revision  Changes    Path
  1.1                  
jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/package.html
  
  Index: package.html
  ===================================================================
  <body>
  
  <p>This package contains a memory based naming service provider.</p>
  
  <p></p>
  
  </body>
  
  
  
  1.2       +40 -4     
jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/factory/TyrexDataSourceFactory.java
  
  Index: TyrexDataSourceFactory.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/factory/TyrexDataSourceFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TyrexDataSourceFactory.java       2000/11/04 06:46:09     1.1
  +++ TyrexDataSourceFactory.java       2000/11/04 22:27:06     1.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/factory/TyrexDataSourceFactory.java,v
 1.1 2000/11/04 06:46:09 remm Exp $
  - * $Revision: 1.1 $
  - * $Date: 2000/11/04 06:46:09 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/factory/TyrexDataSourceFactory.java,v
 1.2 2000/11/04 22:27:06 remm Exp $
  + * $Revision: 1.2 $
  + * $Date: 2000/11/04 22:27:06 $
    *
    * ====================================================================
    *
  @@ -76,10 +76,31 @@
   import tyrex.jdbc.xa.EnabledDataSource;
   
   /**
  - * Object factory for Tyrex DataSources.
  + * Object factory for Tyrex DataSources.<br>
  + * Tyrex is an open-source transaction manager, developed by Assaf Arkin and
  + * exolab.org. See the <a href="http://tyrex.exolab.org/">Tyrex homepage</a>
  + * for more details about Tyrex and downloads.
  + * <p>
  + * This factory can produced either ServerDataSource objects (with integrated
  + * connection pooling) or EnabledDataSource objects. If the requested type is
  + * "tyrex.jdbc.ServerDataSource", a ServerDataSource will be instantiated.
  + * Be aware that some specific runtime permissions have to be set to be able
  + * to generate a ServerDataSource object (see the Tyrex documentation at the 
  + * Tyrex website for more information).
  + * <p>
  + * Definition of the following additional properties is recommended :
  + * <ul>
  + * <li>driverName : Name of the JDBC driver to use ( = connection URL)</li>
  + * <li>driverClassName : Class name of the JDBC driver</li>
  + * <li>user : User name. Can also be specified later when the Connection
  + * is retrieved.</li>
  + * <li>password : Password. Can also be specified later when the Connection
  + * is retrieved.</li>
  + * <li>loginTimeout : Optional. Login timeout.</li>
  + * </ul>
    * 
    * @author Remy Maucherat
  - * @version $Revision: 1.1 $ $Date: 2000/11/04 06:46:09 $
  + * @version $Revision: 1.2 $ $Date: 2000/11/04 22:27:06 $
    */
   
   public class TyrexDataSourceFactory
  @@ -104,7 +125,14 @@
       public static final String DRIVER_NAME = "driverName";
       public static final String DRIVER_CLASS_NAME = "driverClassName";
   
  +    // Default values
  +    public static final String DEFAULT_DRIVER_NAME = "jdbc:HypersonicSQL:.";
  +    public static final String DEFAULT_DRIVER_CLASS_NAME = 
  +        "org.hsql.jdbcDriver";
  +    public static final String DEFAULT_USER = "sa";
  +    public static final String DEFAULT_PASSWORD = "";
   
  +
       // ----------------------------------------------------- Instance Variables
   
   
  @@ -150,20 +178,28 @@
                       currentRefAddr = ref.get(USER);
                       if (currentRefAddr != null) {
                           ds.setUser(currentRefAddr.getContent().toString());
  +                    } else {
  +                        ds.setUser(DEFAULT_USER);
                       }
                       currentRefAddr = ref.get(PASSWORD);
                       if (currentRefAddr != null) {
                           ds.setPassword(currentRefAddr.getContent().toString());
  +                    } else {
  +                        ds.setPassword(DEFAULT_PASSWORD);
                       }
                       currentRefAddr = ref.get(DRIVER_NAME);
                       if (currentRefAddr != null) {
                           ds.setDriverName
                               (currentRefAddr.getContent().toString());
  +                    } else {
  +                        ds.setDriverName(DEFAULT_DRIVER_NAME);
                       }
                       currentRefAddr = ref.get(DRIVER_CLASS_NAME);
                       if (currentRefAddr != null) {
                           ds.setDriverClassName
                               (currentRefAddr.getContent().toString());
  +                    } else {
  +                        ds.setDriverName(DEFAULT_DRIVER_CLASS_NAME);
                       }
                       
                       if (ref.getClassName().equals
  
  
  
  1.2       +7 -4      
jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/factory/TyrexTransactionFactory.java
  
  Index: TyrexTransactionFactory.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/factory/TyrexTransactionFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TyrexTransactionFactory.java      2000/11/04 06:46:09     1.1
  +++ TyrexTransactionFactory.java      2000/11/04 22:27:07     1.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/factory/TyrexTransactionFactory.java,v
 1.1 2000/11/04 06:46:09 remm Exp $
  - * $Revision: 1.1 $
  - * $Date: 2000/11/04 06:46:09 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/factory/TyrexTransactionFactory.java,v
 1.2 2000/11/04 22:27:07 remm Exp $
  + * $Revision: 1.2 $
  + * $Date: 2000/11/04 22:27:07 $
    *
    * ====================================================================
    *
  @@ -75,10 +75,13 @@
   import tyrex.tm.Tyrex;
   
   /**
  - * Object factory for Tyrex User transactions.
  + * Object factory for Tyrex User transactions.<br>
  + * Tyrex is an open-source transaction manager, developed by Assaf Arkin and
  + * exolab.org. See the <a href="http://tyrex.exolab.org/">Tyrex homepage</a>
  + * for more details about Tyrex and downloads.
    * 
    * @author Remy Maucherat
  - * @version $Revision: 1.1 $ $Date: 2000/11/04 06:46:09 $
  + * @version $Revision: 1.2 $ $Date: 2000/11/04 22:27:07 $
    */
   
   public class TyrexTransactionFactory
  
  
  
  1.1                  
jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/factory/package.html
  
  Index: package.html
  ===================================================================
  <body>
  
  <p>This package contains object factories used by the naming service.</p>
  
  <p></p>
  
  </body>
  
  
  
  1.1                  
jakarta-tomcat-4.0/catalina/src/share/org/apache/naming/java/package.html
  
  Index: package.html
  ===================================================================
  <body>
  
  <p>This package contains the URL context factory for the "java" namespace.</p>
  
  <p></p>
  
  </body>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to