[jboss-svn-commits] JBL Code SVN: r33313 - in labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools: guvnor/client/explorer/grid/panels and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jun 2 12:20:37 EDT 2010


Author: diegoll
Date: 2010-06-02 12:20:36 -0400 (Wed, 02 Jun 2010)
New Revision: 33313

Added:
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/GenericProviderView.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/MinaProviderView.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/ProviderFactory.java
Modified:
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/DirectoryInstanceView.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/ExecutionEnvironmentView.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/GridResourceView.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/HornetQFactoryPanel.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/MinaFactoryPanel.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/NewGridResourcePanel.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/RioFactoryPanel.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/services/TopologyAssetsService.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/services/TopologyAssetsServiceAsync.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/repository/services/TopologyAssetsServiceImpl.java
Log:
added creation of GenericProviders due selection for GridResource panel

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/DirectoryInstanceView.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/DirectoryInstanceView.java	2010-06-02 15:54:19 UTC (rev 33312)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/DirectoryInstanceView.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -6,8 +6,8 @@
 		super();
 	}
 	
-	public DirectoryInstanceView(String name) {
-		super(name);
+	public DirectoryInstanceView(String name, GenericProviderView provider) {
+		super(name, provider);
 	}
 
 }

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/ExecutionEnvironmentView.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/ExecutionEnvironmentView.java	2010-06-02 15:54:19 UTC (rev 33312)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/ExecutionEnvironmentView.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -1,13 +1,14 @@
 package org.drools.guvnor.client.explorer.grid.model;
 
+
 public class ExecutionEnvironmentView extends GridResourceView {
 
 	public ExecutionEnvironmentView() {
 		super();
 	}
 	
-	public ExecutionEnvironmentView(String name) {
-		super(name);
+	public ExecutionEnvironmentView(String name, GenericProviderView provider) {
+		super(name, provider);
 	}
 
 }

Added: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/GenericProviderView.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/GenericProviderView.java	                        (rev 0)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/GenericProviderView.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -0,0 +1,7 @@
+package org.drools.guvnor.client.explorer.grid.model;
+
+import java.io.Serializable;
+
+public abstract class GenericProviderView implements Serializable {
+
+}

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/GridResourceView.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/GridResourceView.java	2010-06-02 15:54:19 UTC (rev 33312)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/GridResourceView.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -5,11 +5,13 @@
 public abstract class GridResourceView implements Serializable{
 
 	private String name;
+	private GenericProviderView provider;
 	
 	public GridResourceView() {	}
 	
-	public GridResourceView(String name) {
+	public GridResourceView(String name, GenericProviderView provider) {
 		this.name = name;
+		this.provider = provider;
 	}
 
 	public String getName() {
@@ -19,4 +21,12 @@
 	public void setName(String name) {
 		this.name = name;
 	}
+	
+	public void setProvider(GenericProviderView provider) {
+		this.provider = provider;
+	}
+
+	public GenericProviderView getProvider() {
+		return provider;
+	}
 }

Added: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/MinaProviderView.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/MinaProviderView.java	                        (rev 0)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/model/MinaProviderView.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -0,0 +1,48 @@
+package org.drools.guvnor.client.explorer.grid.model;
+
+import java.io.Serializable;
+
+public class MinaProviderView extends GenericProviderView implements Serializable{
+
+	private String name;
+	private String address;
+	private String port;
+	
+	public MinaProviderView(){
+	}
+	
+	public MinaProviderView(String name, String address, String port) {
+		this.name = name;
+		this.address = address;
+		this.port = port;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public String getAddress() {
+		return address;
+	}
+
+	public String getPort() {
+		return port;
+	}
+	
+	@Override
+	public String toString() {
+		return "[Mina - " + getName() +"] " + getAddress() + ":" + getPort();
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	public void setAddress(String address) {
+		this.address = address;
+	}
+
+	public void setPort(String port) {
+		this.port = port;
+	}
+}

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/HornetQFactoryPanel.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/HornetQFactoryPanel.java	2010-06-02 15:54:19 UTC (rev 33312)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/HornetQFactoryPanel.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -1,10 +1,12 @@
 package org.drools.guvnor.client.explorer.grid.panels;
 
+import org.drools.guvnor.client.explorer.grid.model.GenericProviderView;
+
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.VerticalPanel;
 
-public class HornetQFactoryPanel extends Composite {
+public class HornetQFactoryPanel extends Composite implements ProviderFactory{
 
     public HornetQFactoryPanel() {
         VerticalPanel panel = new VerticalPanel();
@@ -15,4 +17,8 @@
     private void fillPanel(VerticalPanel panel) {
         panel.add(new Label("Hornyyyyy"));
     }
+
+	public GenericProviderView getProvider() {
+		return null;
+	}
 }

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/MinaFactoryPanel.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/MinaFactoryPanel.java	2010-06-02 15:54:19 UTC (rev 33312)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/MinaFactoryPanel.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -1,18 +1,47 @@
 package org.drools.guvnor.client.explorer.grid.panels;
 
+import org.drools.guvnor.client.explorer.grid.model.GenericProviderView;
+import org.drools.guvnor.client.explorer.grid.model.MinaProviderView;
+
 import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.Grid;
 import com.google.gwt.user.client.ui.Label;
-import com.google.gwt.user.client.ui.VerticalPanel;
+import com.google.gwt.user.client.ui.SimplePanel;
+import com.google.gwt.user.client.ui.TextBox;
 
-public class MinaFactoryPanel extends Composite {
+public class MinaFactoryPanel extends Composite implements ProviderFactory{
 
-    public MinaFactoryPanel() {
-        VerticalPanel panel = new VerticalPanel();
+    private TextBox providerName;
+	private TextBox providerAddress;
+	private TextBox providerPort;
+
+	public MinaFactoryPanel() {
+        SimplePanel panel = new SimplePanel();
         fillPanel(panel);
         initWidget(panel);
     }
 
-    private void fillPanel(VerticalPanel panel) {
-        panel.add(new Label("Minooon"));
+    private void fillPanel(SimplePanel panel) {
+    	providerName = new TextBox();
+    	providerAddress = new TextBox();
+    	providerPort = new TextBox();
+        
+    	Grid grid = new Grid(3, 2);
+        grid.setWidget(0, 0, new Label("Name"));
+        grid.setWidget(0, 1, providerName);
+        grid.setWidget(1, 0, new Label("Address"));
+        grid.setWidget(1, 1, providerAddress);
+        grid.setWidget(2, 0, new Label("Port"));
+        grid.setWidget(2, 1, providerPort);
+        
+        panel.setWidget(grid);
     }
+
+	public GenericProviderView getProvider() {
+		String name = providerName.getText();
+		String address = providerAddress.getText();
+		String port = providerPort.getText();
+		MinaProviderView provider = new MinaProviderView(name, address, port);
+		return provider;
+	}
 }

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/NewGridResourcePanel.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/NewGridResourcePanel.java	2010-06-02 15:54:19 UTC (rev 33312)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/NewGridResourcePanel.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -3,6 +3,7 @@
 import org.drools.guvnor.client.common.GenericCallback;
 import org.drools.guvnor.client.explorer.grid.model.DirectoryInstanceView;
 import org.drools.guvnor.client.explorer.grid.model.ExecutionEnvironmentView;
+import org.drools.guvnor.client.explorer.grid.model.GenericProviderView;
 import org.drools.guvnor.client.explorer.grid.model.GridTopologyView;
 import org.drools.guvnor.client.explorer.grid.services.TopologyAssetsService;
 import org.drools.guvnor.client.explorer.grid.services.TopologyAssetsServiceAsync;
@@ -16,6 +17,7 @@
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.ListBox;
 import com.google.gwt.user.client.ui.Panel;
+import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.user.client.ui.TextBox;
 import com.google.gwt.user.client.ui.VerticalPanel;
 import com.google.gwt.user.client.ui.Widget;
@@ -27,12 +29,15 @@
 	public NewGridResourcePanel(final GridTopologyView gridTopology) {
 
 		Panel panel = new VerticalPanel();
+        final SimplePanel factoryPanel = new SimplePanel();
+
 		final TextBox resourceName = new TextBox();
 		
 		Button addEnvironmentAction = new Button("Create As Environment");
 		addEnvironmentAction.addClickHandler(new ClickHandler() {
 			public void onClick(ClickEvent event) {
-				getService().createExecutionEnvironment(resourceName.getText(), gridTopology, new GenericCallback<ExecutionEnvironmentView>() {
+				GenericProviderView gridProvider = getGenericProvider(factoryPanel);
+				getService().createExecutionEnvironment(resourceName.getText(), gridProvider, gridTopology, new GenericCallback<ExecutionEnvironmentView>() {
 					public void onSuccess(ExecutionEnvironmentView executionEnvironment) {
 						onExecutionEnvironmentCreation(executionEnvironment);
 					};
@@ -43,7 +48,8 @@
 		Button addDirectoryAction = new Button("Create As Directory");
 		addDirectoryAction.addClickHandler(new ClickHandler() {
 			public void onClick(ClickEvent event) {
-				getService().createDirectoryInstance(resourceName.getText(), gridTopology, new GenericCallback<DirectoryInstanceView>() {
+				GenericProviderView gridProvider = getGenericProvider(factoryPanel);
+				getService().createDirectoryInstance(resourceName.getText(), gridProvider, gridTopology, new GenericCallback<DirectoryInstanceView>() {
 					public void onSuccess(DirectoryInstanceView directoryInstance) {
 						onDirectoryInstanceCreation(directoryInstance);
 					}
@@ -52,8 +58,24 @@
 		});
 
 		
-        final VerticalPanel factoryPanel = new VerticalPanel();
-        final ListBox optionProviders = new ListBox();
+        final ListBox optionProviders = getFactoryOptions(factoryPanel);
+
+		panel.add(resourceName);
+		panel.add(optionProviders);
+		panel.add(factoryPanel);
+		panel.add(addEnvironmentAction);
+		panel.add(addDirectoryAction);
+	
+		initWidget(panel);
+	}
+
+	protected GenericProviderView getGenericProvider(SimplePanel factoryPanel) {
+		ProviderFactory providerFactory = (ProviderFactory) factoryPanel.getWidget();
+		return providerFactory.getProvider();
+	}
+
+	private ListBox getFactoryOptions(final SimplePanel factoryPanel) {
+		final ListBox optionProviders = new ListBox();
         optionProviders.setVisibleItemCount(1);
         final GridImplementations[] gridImplementantions = GridImplementations.values();
 		for (GridImplementations gridImplementation : gridImplementantions) {
@@ -64,17 +86,10 @@
 				GridImplementations gridImplementation = gridImplementantions[optionProviders.getSelectedIndex()];
 				GWT.log(gridImplementation.getLabel());
 	            factoryPanel.clear();
-	            factoryPanel.add(gridImplementation.getFactoryWidget());
+	            factoryPanel.setWidget(gridImplementation.getFactoryWidget());
 			}
 		});
-
-		panel.add(resourceName);
-		panel.add(optionProviders);
-		panel.add(factoryPanel);
-		panel.add(addEnvironmentAction);
-		panel.add(addDirectoryAction);
-	
-		initWidget(panel);
+		return optionProviders;
 	}
 	
 	public abstract void onExecutionEnvironmentCreation(ExecutionEnvironmentView executionEnvironment);

Added: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/ProviderFactory.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/ProviderFactory.java	                        (rev 0)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/ProviderFactory.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -0,0 +1,8 @@
+package org.drools.guvnor.client.explorer.grid.panels;
+
+import org.drools.guvnor.client.explorer.grid.model.GenericProviderView;
+
+public interface ProviderFactory {
+
+	GenericProviderView getProvider();
+}

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/RioFactoryPanel.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/RioFactoryPanel.java	2010-06-02 15:54:19 UTC (rev 33312)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/panels/RioFactoryPanel.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -1,10 +1,12 @@
 package org.drools.guvnor.client.explorer.grid.panels;
 
+import org.drools.guvnor.client.explorer.grid.model.GenericProviderView;
+
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.VerticalPanel;
 
-public class RioFactoryPanel extends Composite {
+public class RioFactoryPanel extends Composite implements ProviderFactory{
 
     public RioFactoryPanel() {
         VerticalPanel panel = new VerticalPanel();
@@ -15,4 +17,8 @@
     private void fillPanel(VerticalPanel panel) {
         panel.add(new Label("Riooooo"));
     }
+
+	public GenericProviderView getProvider() {
+		return null;
+	}
 }

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/services/TopologyAssetsService.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/services/TopologyAssetsService.java	2010-06-02 15:54:19 UTC (rev 33312)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/services/TopologyAssetsService.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -2,10 +2,12 @@
 
 import org.drools.guvnor.client.explorer.grid.model.DirectoryInstanceView;
 import org.drools.guvnor.client.explorer.grid.model.ExecutionEnvironmentView;
+import org.drools.guvnor.client.explorer.grid.model.GenericProviderView;
 import org.drools.guvnor.client.explorer.grid.model.GridTopologyView;
 
 import com.google.gwt.user.client.rpc.RemoteService;
 import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
+import com.gwtext.client.widgets.grid.GridPanel;
 
 @RemoteServiceRelativePath("topologyService")
 public interface TopologyAssetsService extends RemoteService {
@@ -18,7 +20,7 @@
 	 * @param gridTopology is the topology where the newly {@link ExecutionEnvironmentView} will be added
 	 * @return a new {@link ExecutionEnvironmentView} already added to a topology
 	 */
-	ExecutionEnvironmentView createExecutionEnvironment(String name, GridTopologyView gridTopology);
+	ExecutionEnvironmentView createExecutionEnvironment(String name, GenericProviderView provider, GridTopologyView gridTopology);
 	
 	/**
 	 * Creates a new {@link DirectoryInstanceView} and adds it to the {@link GridTopologyView} parameter
@@ -26,6 +28,6 @@
 	 * @param gridTopology is the topology where the newly {@link DirectoryInstanceView} will be added
 	 * @return a new {@link DirectoryInstanceView} already added to a topology
 	 */
-	DirectoryInstanceView createDirectoryInstance(String name, GridTopologyView gridTopology);
+	DirectoryInstanceView createDirectoryInstance(String name, GenericProviderView provider, GridTopologyView gridTopology);
 
 }

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/services/TopologyAssetsServiceAsync.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/services/TopologyAssetsServiceAsync.java	2010-06-02 15:54:19 UTC (rev 33312)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/services/TopologyAssetsServiceAsync.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -2,6 +2,7 @@
 
 import org.drools.guvnor.client.explorer.grid.model.DirectoryInstanceView;
 import org.drools.guvnor.client.explorer.grid.model.ExecutionEnvironmentView;
+import org.drools.guvnor.client.explorer.grid.model.GenericProviderView;
 import org.drools.guvnor.client.explorer.grid.model.GridTopologyView;
 
 import com.google.gwt.user.client.rpc.AsyncCallback;
@@ -11,10 +12,12 @@
 	void createNewTopology(String text,
 			AsyncCallback<GridTopologyView> callback);
 
-	void createExecutionEnvironment(String name, GridTopologyView gridTopology,
+	void createDirectoryInstance(String name, GenericProviderView provider,
+			GridTopologyView gridTopology,
+			AsyncCallback<DirectoryInstanceView> callback);
+
+	void createExecutionEnvironment(String name, GenericProviderView provider,
+			GridTopologyView gridTopology,
 			AsyncCallback<ExecutionEnvironmentView> callback);
 
-	void createDirectoryInstance(String name, GridTopologyView gridTopology,
-			AsyncCallback<DirectoryInstanceView> callback);
-
 }

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/repository/services/TopologyAssetsServiceImpl.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/repository/services/TopologyAssetsServiceImpl.java	2010-06-02 15:54:19 UTC (rev 33312)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/repository/services/TopologyAssetsServiceImpl.java	2010-06-02 16:20:36 UTC (rev 33313)
@@ -2,6 +2,7 @@
 
 import org.drools.guvnor.client.explorer.grid.model.DirectoryInstanceView;
 import org.drools.guvnor.client.explorer.grid.model.ExecutionEnvironmentView;
+import org.drools.guvnor.client.explorer.grid.model.GenericProviderView;
 import org.drools.guvnor.client.explorer.grid.model.GridTopologyView;
 import org.drools.guvnor.client.explorer.grid.services.TopologyAssetsService;
 
@@ -14,15 +15,14 @@
 		return newTopology;
 	}
 
-	public ExecutionEnvironmentView createExecutionEnvironment(String name, GridTopologyView gridTopology) {
-		ExecutionEnvironmentView newExecutionEnvironment = new ExecutionEnvironmentView(name);
+	public ExecutionEnvironmentView createExecutionEnvironment(String name, GenericProviderView provider, GridTopologyView gridTopology) {
+		ExecutionEnvironmentView newExecutionEnvironment = new ExecutionEnvironmentView(name, provider);
 		gridTopology.addExecutionEnvironment(newExecutionEnvironment);
 		return newExecutionEnvironment;
 	}
 
-	public DirectoryInstanceView createDirectoryInstance(String name,
-			GridTopologyView gridTopology) {
-		DirectoryInstanceView newDirectoryInstance = new DirectoryInstanceView(name);
+	public DirectoryInstanceView createDirectoryInstance(String name, GenericProviderView provider, GridTopologyView gridTopology) {
+		DirectoryInstanceView newDirectoryInstance = new DirectoryInstanceView(name, provider);
 		gridTopology.addDirectoryInstance(newDirectoryInstance);
 		return newDirectoryInstance;
 	}



More information about the jboss-svn-commits mailing list