[jboss-svn-commits] JBL Code SVN: r7397 - in labs/jbosslabs/trunk/portal-extensions: forge-common forge-common/src/java/org/jboss/forge/common/soa/projects forge-sar/src/META-INF

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Nov 4 10:52:05 EST 2006


Author: wrzep
Date: 2006-11-04 10:52:01 -0500 (Sat, 04 Nov 2006)
New Revision: 7397

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-common/project.properties
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/projects/ProjectsService.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/projects/ProjectsServiceImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-sar/src/META-INF/jboss-service.xml
Log:
http://jira.jboss.com/jira/browse/JBLAB-781 (Standalone JMM Service)
Remote MBean proxy configuration for ProjectsService.
Pawel


Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/project.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/project.properties	2006-11-04 12:09:53 UTC (rev 7396)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/project.properties	2006-11-04 15:52:01 UTC (rev 7397)
@@ -1,5 +1,5 @@
 maven.repo.remote=http://repository.atlassian.com,http://www.ibiblio.org/maven,http://dist.codehaus.org/
 maven.junit.fork=yes
 maven.war.src=${basedir}/src/web
-maven.ejb.includes=**/ejb3/*.class,**/propertypersistance/PropertyService.class
-maven.jar.excludes=**/ejb3/*.class
+maven.ejb.includes=**/ejb3/*.class,**/propertypersistance/PropertyService.class,**/soa/projects/ProjectsServiceImpl.class
+maven.jar.excludes=**/ejb3/*.class,**/soa/projects/ProjectsServiceImpl.class
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/projects/ProjectsService.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/projects/ProjectsService.java	2006-11-04 12:09:53 UTC (rev 7396)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/projects/ProjectsService.java	2006-11-04 15:52:01 UTC (rev 7397)
@@ -72,4 +72,10 @@
     public List<Forum> getProjectForums (String projectName);
     
     public List<Documentation> getProjectDocumentation (String projectName);
+    
+    //	 Life cycle methods
+	
+    public void start () throws Exception;
+	
+	public void stop () throws Exception;
 }

Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/projects/ProjectsServiceImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/projects/ProjectsServiceImpl.java	2006-11-04 12:09:53 UTC (rev 7396)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/soa/projects/ProjectsServiceImpl.java	2006-11-04 15:52:01 UTC (rev 7397)
@@ -98,8 +98,10 @@
     }
 
     public List<String> getProjectJems(String projectName) {
+    		log.info("getJems " + projectName);
         Project project = getProjectByName(projectName);
         if (project==null) return null;
+        log.info("JEMS: " + project.getJems());
         return project.getJems();
     }
 
@@ -144,4 +146,14 @@
         if (project==null) return null;
         return project.getDocumentation();
     }
+
+	public void start() throws Exception {
+		
+		log.info("Projects service started");
+	}
+	
+	public void stop() throws Exception {
+		
+		log.info("Projects service stopped");
+	}
 }

Modified: labs/jbosslabs/trunk/portal-extensions/forge-sar/src/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-sar/src/META-INF/jboss-service.xml	2006-11-04 12:09:53 UTC (rev 7396)
+++ labs/jbosslabs/trunk/portal-extensions/forge-sar/src/META-INF/jboss-service.xml	2006-11-04 15:52:01 UTC (rev 7397)
@@ -1,3 +1,22 @@
-<server>
-    
-</server>
+ <!-- Proxy factory for MyService that will call invoke(Invocation mi) on the target service -->
+   <mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="jboss.jmx:type=adaptor,name=ProjectsService,protocol=jrmp,service=proxyFactory">
+      <!-- Use the standard JRMPInvoker from conf/jboss-service.xxml -->
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=jrmp</depends>
+      <!-- The target MBean -->
+      <depends optional-attribute-name="TargetName">labs:service=projects</depends>
+      <!-- Where to bind the proxy factory -->
+      <attribute name="JndiName">ProjectsService</attribute>
+      <!-- Invoke invoke(Invocation mi) operation or the target method -->
+      <attribute name="InvokeTargetMethod">true</attribute>
+      <!-- MyService interface -->
+      <attribute name="ExportedInterfaces">org.jboss.forge.common.soa.projects.ProjectsService</attribute>
+      <attribute name="ClientInterceptors">
+          <interceptors>
+             <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
+             <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+             <interceptor>org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor</interceptor>
+             <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
+          </interceptors>
+      </attribute>
+   </mbean>
\ No newline at end of file




More information about the jboss-svn-commits mailing list