[jboss-svn-commits] JBL Code SVN: r6108 - in labs/jbossrules/trunk/drools-brms/src/org/drools/brms: . client/rpc server
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Sep 7 12:00:02 EDT 2006
Author: michael.neale at jboss.com
Date: 2006-09-07 11:59:58 -0400 (Thu, 07 Sep 2006)
New Revision: 6108
Added:
labs/jbossrules/trunk/drools-brms/src/org/drools/brms/server/
labs/jbossrules/trunk/drools-brms/src/org/drools/brms/server/JBRMSServiceServlet.java
Modified:
labs/jbossrules/trunk/drools-brms/src/org/drools/brms/JBRMS.gwt.xml
labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rpc/RepositoryServiceFactory.java
Log:
updated to use an honest to God servlet !
Modified: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/JBRMS.gwt.xml
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/JBRMS.gwt.xml 2006-09-07 13:44:19 UTC (rev 6107)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/JBRMS.gwt.xml 2006-09-07 15:59:58 UTC (rev 6108)
@@ -7,4 +7,6 @@
<!-- <entry-point class='org.drools.brms.client.JBRMS'/> -->
<entry-point class='org.drools.brms.client.JBRMSEntryPoint'/>
+ <servlet path="/jbrmsService" class="org.drools.brms.server.JBRMSServiceServlet" />
+
</module>
Modified: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rpc/RepositoryServiceFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rpc/RepositoryServiceFactory.java 2006-09-07 13:44:19 UTC (rev 6107)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rpc/RepositoryServiceFactory.java 2006-09-07 15:59:58 UTC (rev 6108)
@@ -13,9 +13,10 @@
/**
* Change this to switch between debug/mock mode (ie web front end only)
- * versus full RPC (which requires the back end be running).
+ * versus full RPC (which requires the back end be running in some form).
+ * Can set it to DEBUG if you want to run it client side only.
*/
- public static boolean DEBUG = true;
+ public static boolean DEBUG = false;
public static RepositoryServiceAsync getService() {
if (DEBUG)
@@ -33,7 +34,7 @@
RepositoryServiceAsync svc =
(RepositoryServiceAsync) GWT.create(RepositoryService.class);
ServiceDefTarget endpoint = (ServiceDefTarget) svc;
- endpoint.setServiceEntryPoint("/jbrmsService");
+ endpoint.setServiceEntryPoint(GWT.getModuleBaseURL() + "/jbrmsService");
return svc;
}
Added: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/server/JBRMSServiceServlet.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/server/JBRMSServiceServlet.java 2006-09-07 13:44:19 UTC (rev 6107)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/server/JBRMSServiceServlet.java 2006-09-07 15:59:58 UTC (rev 6108)
@@ -0,0 +1,53 @@
+package org.drools.brms.server;
+
+import org.drools.brms.client.rpc.RepositoryService;
+import org.drools.brms.client.rpc.TableConfig;
+
+import com.google.gwt.user.server.rpc.RemoteServiceServlet;
+
+public class JBRMSServiceServlet extends RemoteServiceServlet
+ implements
+ RepositoryService {
+
+ private static final long serialVersionUID = 3150768417428383474L;
+
+ public String[] loadChildCategories(String categoryPath) {
+ log("loadChildCategories", "loading cat path: " + categoryPath);
+ sleep( 500 );
+ return new String[] { "Cat 1", "Cat 2", "Cat 3"};
+ }
+
+ public String[][] loadRuleListForCategories(String categoryPath,
+ String status) {
+ log("loading rule list", "for cat path: " + categoryPath);
+ String[][] data = { { "Rule 1", "Production", "mark", "2" },
+ { "Rule 2", "Production", "mark", "2" },
+ { "Rule 3", "Production", "mark", "2" }};
+ return data;
+ }
+
+ public TableConfig loadTableConfig(String listName) {
+ log("loading table config", listName);
+ sleep(300);
+ final TableConfig config = new TableConfig();
+
+ config.headers = new String[] {"name", "status", "last updated by", "version"};
+ config.rowsPerPage = 30;
+ return config;
+ }
+
+ private void sleep(int ms) {
+ try {
+ Thread.sleep( ms );
+ } catch ( InterruptedException e ) {
+ e.printStackTrace();
+ }
+ }
+
+ private void log(String serviceName,
+ String message) {
+ System.out.println("[" + serviceName + "] " + message);
+ }
+
+
+}
More information about the jboss-svn-commits
mailing list