Hi maybe last event should be AfterServiceCall(service, appInfo) for all services or renamed to AfterRESTService
Side note: please don't add a bunch of events or we should really rework our current handling since it is not efficient at all ATM Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau ---------- Forwarded message ---------- From: <[email protected]> Date: 2014-03-20 17:25 GMT+01:00 Subject: svn commit: r1579678 - in /tomee/tomee/trunk/server: openejb-cxf-rs/ openejb-rest/src/main/java/org/apache/openejb/server/rest/AfterServicesDeployed.java openejb-rest/src/main/java/org/apache/openejb/server/rest/RESTService.java To: [email protected] Author: andygumbrecht Date: Thu Mar 20 16:25:42 2014 New Revision: 1579678 URL: http://svn.apache.org/r1579678 Log: https://issues.apache.org/jira/browse/OPENEJB-2082 Added: tomee/tomee/trunk/server/openejb-rest/src/main/java/org/apache/openejb/server/rest/AfterServicesDeployed.java Modified: tomee/tomee/trunk/server/openejb-cxf-rs/ (props changed) tomee/tomee/trunk/server/openejb-rest/src/main/java/org/apache/openejb/server/rest/RESTService.java Propchange: tomee/tomee/trunk/server/openejb-cxf-rs/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Thu Mar 20 16:25:42 2014 @@ -7,3 +7,4 @@ .settings out target +.idea Added: tomee/tomee/trunk/server/openejb-rest/src/main/java/org/apache/openejb/server/rest/AfterServicesDeployed.java URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/server/openejb-rest/src/main/java/org/apache/openejb/server/rest/AfterServicesDeployed.java?rev=1579678&view=auto ============================================================================== --- tomee/tomee/trunk/server/openejb-rest/src/main/java/org/apache/openejb/server/rest/AfterServicesDeployed.java (added) +++ tomee/tomee/trunk/server/openejb-rest/src/main/java/org/apache/openejb/server/rest/AfterServicesDeployed.java Thu Mar 20 16:25:42 2014 @@ -0,0 +1,37 @@ +/** + * Tomitribe Confidential + * + * Copyright(c) Tomitribe Corporation. 2014 + * + * The source code for this program is not published or otherwise divested + * of its trade secrets, irrespective of what has been deposited with the + * U.S. Copyright Office. + * + * Author: [email protected] + * Date: 20.03.14 + * Time: 16:27 + */ +package org.apache.openejb.server.rest; + +import org.apache.openejb.assembler.classic.AppInfo; +import org.apache.openejb.observer.Event; + +@Event +public class AfterServicesDeployed { + private final AppInfo app; + private final String s; + + public AfterServicesDeployed(final AppInfo appInfo) { + app = appInfo; + this.s = "AfterServicesDeployed{appId=" + app.appId + "}"; + } + + public AppInfo getApp() { + return app; + } + + @Override + public String toString() { + return s; + } +} Modified: tomee/tomee/trunk/server/openejb-rest/src/main/java/org/apache/openejb/server/rest/RESTService.java URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/server/openejb-rest/src/main/java/org/apache/openejb/server/rest/RESTService.java?rev=1579678&r1=1579677&r2=1579678&view=diff ============================================================================== --- tomee/tomee/trunk/server/openejb-rest/src/main/java/org/apache/openejb/server/rest/RESTService.java (original) +++ tomee/tomee/trunk/server/openejb-rest/src/main/java/org/apache/openejb/server/rest/RESTService.java Thu Mar 20 16:25:42 2014 @@ -619,6 +619,8 @@ public abstract class RESTService implem } } } + + SystemInstance.get().fireEvent(new AfterServicesDeployed(appInfo)); } private void quickCheckIfOldDeploymentShouldBeUsedFromEjbConfig(final AppInfo appInfo) {
