[jboss-cvs] jboss-jms/src/main/org/jboss/jms/server/connectionfactory ...

Timothy Fox tim.fox at jboss.com
Thu Jul 27 15:01:54 EDT 2006


  User: timfox  
  Date: 06/07/27 15:01:54

  Modified:    src/main/org/jboss/jms/server/connectionfactory  
                        ConnectionFactory.java
                        ConnectionFactoryJNDIMapper.java
  Log:
  Mainly http://jira.jboss.com/jira/browse/JBMESSAGING-434 plus a few other bits and pieces
  
  Revision  Changes    Path
  1.10      +77 -62    jboss-jms/src/main/org/jboss/jms/server/connectionfactory/ConnectionFactory.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ConnectionFactory.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-jms/src/main/org/jboss/jms/server/connectionfactory/ConnectionFactory.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -b -r1.9 -r1.10
  --- ConnectionFactory.java	26 Jul 2006 21:16:26 -0000	1.9
  +++ ConnectionFactory.java	27 Jul 2006 19:01:54 -0000	1.10
  @@ -6,23 +6,24 @@
    */
   package org.jboss.jms.server.connectionfactory;
   
  -import org.jboss.system.ServiceMBeanSupport;
  +import javax.management.ObjectName;
  +
  +import org.jboss.jms.server.ConnectionFactoryManager;
   import org.jboss.jms.server.ConnectionManager;
   import org.jboss.jms.server.ConnectorManager;
   import org.jboss.jms.server.ServerPeer;
  -import org.jboss.jms.server.ConnectionFactoryManager;
  +import org.jboss.jms.util.ExceptionUtil;
   import org.jboss.remoting.InvokerLocator;
  +import org.jboss.system.ServiceMBeanSupport;
   import org.w3c.dom.Element;
   
  -import javax.management.ObjectName;
  -
   /**
    * A deployable JBoss Messaging connection factory.
    *
    * @author <a href="mailto:ovidiu at jboss.org">Ovidiu Feodorov</a>
  - * @version <tt>$Revision: 1.9 $</tt>
  + * @version <tt>$Revision: 1.10 $</tt>
    *
  - * $Id: ConnectionFactory.java,v 1.9 2006/07/26 21:16:26 ovidiu Exp $
  + * $Id: ConnectionFactory.java,v 1.10 2006/07/27 19:01:54 timfox Exp $
    */
   public class ConnectionFactory extends ServiceMBeanSupport
   {
  @@ -63,6 +64,8 @@
   
      public synchronized void startService() throws Exception
      {
  +      try
  +      {
         started = true;
         
         if (connectorObjectName == null)
  @@ -117,9 +120,16 @@
         log.info(info);
         log.info(this + " deployed");
      }
  +      catch (Throwable t)
  +      {
  +         throw ExceptionUtil.handleJMXInvocation(t, this + " startService");
  +      } 
  +   }
   
      public synchronized void stopService() throws Exception
      {
  +      try
  +      {
         started = false;
         
         connectionFactoryManager.unregisterConnectionFactory(connectionFactoryID);
  @@ -128,6 +138,11 @@
         
         log.info(this + " undeployed");
      }
  +      catch (Throwable t)
  +      {
  +         throw ExceptionUtil.handleJMXInvocation(t, this + " startService");
  +      } 
  +   }
   
      // JMX managed attributes ----------------------------------------
      
  
  
  
  1.10      +6 -15     jboss-jms/src/main/org/jboss/jms/server/connectionfactory/ConnectionFactoryJNDIMapper.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ConnectionFactoryJNDIMapper.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-jms/src/main/org/jboss/jms/server/connectionfactory/ConnectionFactoryJNDIMapper.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -b -r1.9 -r1.10
  --- ConnectionFactoryJNDIMapper.java	17 Jul 2006 17:14:45 -0000	1.9
  +++ ConnectionFactoryJNDIMapper.java	27 Jul 2006 19:01:54 -0000	1.10
  @@ -36,16 +36,15 @@
   import org.jboss.jms.server.endpoint.ServerConnectionFactoryEndpoint;
   import org.jboss.jms.server.endpoint.advised.ConnectionFactoryAdvised;
   import org.jboss.jms.server.remoting.JMSDispatcher;
  -import org.jboss.jms.util.MessagingJMSException;
   import org.jboss.jms.util.JNDIUtil;
   import org.jboss.logging.Logger;
   
   /**
    * @author <a href="mailto:ovidiu at jboss.org">Ovidiu Feodorov</a>
    * @author <a href="mailto:tim.fox at jboss.com">Tim Fox</a>
  - * @version <tt>$Revision: 1.9 $</tt>
  + * @version <tt>$Revision: 1.10 $</tt>
    *
  - * $Id: ConnectionFactoryJNDIMapper.java,v 1.9 2006/07/17 17:14:45 timfox Exp $
  + * $Id: ConnectionFactoryJNDIMapper.java,v 1.10 2006/07/27 19:01:54 timfox Exp $
    */
   public class ConnectionFactoryJNDIMapper implements ConnectionFactoryManager
   {
  @@ -85,18 +84,10 @@
            new ServerConnectionFactoryEndpoint(id, serverPeer, clientID, jndiBindings,
                                                prefetchSize);
   
  -      ClientConnectionFactoryDelegate delegate;
  -      try
  -      {
  -         delegate = new ClientConnectionFactoryDelegate(id, locatorURI,
  +      ClientConnectionFactoryDelegate delegate = new ClientConnectionFactoryDelegate(id, locatorURI,
                                                           serverPeer.getVersion(),
                                                           serverPeer.getServerPeerID(),
                                                           clientPing);
  -      }
  -      catch (Exception e)
  -      {
  -         throw new MessagingJMSException("Failed to create connection factory delegate", e);
  -      }
   
         ConnectionFactoryAdvised connFactoryAdvised = new ConnectionFactoryAdvised(endpoint);
         
  
  
  



More information about the jboss-cvs-commits mailing list