You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by js...@apache.org on 2001/11/13 13:46:10 UTC

cvs commit: jakarta-commons-sandbox/messenger/src/java/org/apache/commons/messenger MessengerDigester.java

jstrachan    01/11/13 04:46:10

  Modified:    messenger/src/java/org/apache/commons/messenger
                        MessengerDigester.java
  Log:
  Added digester support for custom ConnectionFactory implemetnations
  
  Revision  Changes    Path
  1.4       +10 -2     jakarta-commons-sandbox/messenger/src/java/org/apache/commons/messenger/MessengerDigester.java
  
  Index: MessengerDigester.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/messenger/src/java/org/apache/commons/messenger/MessengerDigester.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MessengerDigester.java	2001/11/13 09:42:27	1.3
  +++ MessengerDigester.java	2001/11/13 12:46:10	1.4
  @@ -5,7 +5,7 @@
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    * 
  - * $Id: MessengerDigester.java,v 1.3 2001/11/13 09:42:27 jstrachan Exp $
  + * $Id: MessengerDigester.java,v 1.4 2001/11/13 12:46:10 jstrachan Exp $
    */
   package org.apache.commons.messenger;
   
  @@ -15,7 +15,7 @@
     * that JMS Messengers can be created from an XML config file.</p>
     *
     * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
  -  * @version $Revision: 1.3 $
  +  * @version $Revision: 1.4 $
     */
   public class MessengerDigester extends Digester {
   
  @@ -23,6 +23,7 @@
       private String messengerManagerClass = "org.apache.commons.messenger.MessengerManager";
       private String messengerClass = "org.apache.commons.messenger.DefaultMessenger";
       private String sessionFactory = "org.apache.commons.messenger.SessionFactory";
  +    private String connectionFactory = "org.apache.commons.messenger.DummyConnectionFactory";
       private String jndiSessionFactory = "org.apache.commons.messenger.JNDISessionFactory";
   
       
  @@ -54,12 +55,19 @@
           );        
           
           addObjectCreate( "manager/messenger/factory", sessionFactory, "className" );
  +        addSetProperties( "manager/messenger/factory" );
           addSetNext( "manager/messenger/factory", "setSessionFactory",
              "org.apache.commons.messenger.SessionFactory"
           );
           addCallMethod( "manager/messenger/factory/property", "addProperty", 2);
           addCallParam( "manager/messenger/factory/property/name", 0 );
           addCallParam( "manager/messenger/factory/property/value", 1 );
  +        
  +        addObjectCreate( "manager/messenger/factory/connectionFactory", connectionFactory, "className" );
  +        addSetProperties( "manager/messenger/factory/connectionFactory" );
  +        addSetNext( "manager/messenger/factory/connectionFactory", "setConnectionFactory",
  +           "javax.jms.ConnectionFactory"
  +        );
   
           
           addObjectCreate( "manager/messenger/jndi", jndiSessionFactory, "className" );
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>