[jboss-cvs] JBossAS SVN: r96507 - trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 18 14:13:11 EST 2009


Author: remy.maucherat at jboss.com
Date: 2009-11-18 14:13:11 -0500 (Wed, 18 Nov 2009)
New Revision: 96507

Modified:
   trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployerMBean.java
   trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatService.java
Log:
- JBAS-6499: Add connector notifications.

Modified: trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployerMBean.java
===================================================================
--- trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployerMBean.java	2009-11-18 19:08:32 UTC (rev 96506)
+++ trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployerMBean.java	2009-11-18 19:13:11 UTC (rev 96507)
@@ -38,6 +38,8 @@
 {
    /** JMX notification type to signal after-start connector event */
    public final String TOMCAT_CONNECTORS_STARTED = "jboss.tomcat.connectors.started";
+   /** JMX notification type to signal before-stop connector event */
+   public final String TOMCAT_CONNECTORS_STOPPED = "jboss.tomcat.connectors.stopped";
 
    /**
     * @return the jmx domain for the tomcat management mbeans

Modified: trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatService.java
===================================================================
--- trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatService.java	2009-11-18 19:08:32 UTC (rev 96506)
+++ trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatService.java	2009-11-18 19:13:11 UTC (rev 96507)
@@ -602,11 +602,10 @@
          Lifecycle lc = connectors[n];
          lc.start();
       }
-      /*
-       * TODO: // Notify listeners that connectors have started processing requests sendNotification(new
-       * Notification(TOMCAT_CONNECTORS_STARTED, this, getNextNotificationSequenceNumber()));
-       */
       connectorsRunning = true;
+
+      // Notify listeners that connectors have started processing requests
+      sendNotification(new Notification(TOMCAT_CONNECTORS_STARTED, this, getNextNotificationSequenceNumber()));
    }
 
    public synchronized void stopConnectors() throws Exception
@@ -616,6 +615,9 @@
       if (!connectorsRunning)
          return;
 
+      // Notify listeners that connectors have started processing requests
+      sendNotification(new Notification(TOMCAT_CONNECTORS_STOPPED, this, getNextNotificationSequenceNumber()));
+
       MBeanServer server = super.getServer();
       ObjectName service = new ObjectName(tomcatDeployer.getDomain() + ":type=Service,serviceName=jboss.web");
       Object[] args = {};




More information about the jboss-cvs-commits mailing list