[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