[wsas-java-dev] svn commit r1733 - in trunk/wsas/java/modules/clustering: . src/org/wso2/wsas/clustering

svn at wso2.org svn at wso2.org
Tue Apr 3 06:12:19 PDT 2007


Author: azeez
Date: Tue Apr  3 06:12:08 2007
New Revision: 1733

Modified:
   trunk/wsas/java/modules/clustering/clustering-codegen.xml
   trunk/wsas/java/modules/clustering/nodemanager.wsdl
   trunk/wsas/java/modules/clustering/src/org/wso2/wsas/clustering/NodeManagerClient.java
Log:
Changes to NodeManager codegen functionality

Modified: trunk/wsas/java/modules/clustering/clustering-codegen.xml
==============================================================================
--- trunk/wsas/java/modules/clustering/clustering-codegen.xml	(original)
+++ trunk/wsas/java/modules/clustering/clustering-codegen.xml	Tue Apr  3 06:12:08 2007
@@ -7,7 +7,8 @@
         <o>./target/generated</o>
         <p>org.wso2.wsas.clustering</p>
         <d>adb</d>
-        <u/>
+        <sn>NodeManager</sn>
+        <pn>NodeManagerSOAP11port_https</pn>
         <ns2p>http://www.wso2.org/types=org.wso2.www.types.client</ns2p>
         <Emp>org.wso2.wsas.clustering.client</Emp>
     </set>

Modified: trunk/wsas/java/modules/clustering/nodemanager.wsdl
==============================================================================
--- trunk/wsas/java/modules/clustering/nodemanager.wsdl	(original)
+++ trunk/wsas/java/modules/clustering/nodemanager.wsdl	Tue Apr  3 06:12:08 2007
@@ -361,22 +361,16 @@
     </wsdl:binding>
     <wsdl:service name="NodeManager">
         <wsdl:port name="NodeManagerSOAP11port_https" binding="ns0:NodeManagerSOAP11Binding">
-            <soap:address location="https://10.100.1.225:9443/soap/NodeManager"/>
+            <soap:address location="https://10.100.1.225:9443/services/NodeManager"/>
         </wsdl:port>
         <wsdl:port name="NodeManagerSOAP11port_http2" binding="ns0:NodeManagerSOAP11Binding">
-            <soap:address location="http://10.100.1.225:9762/soap/NodeManager"/>
+            <soap:address location="http://10.100.1.225:9762/services/NodeManager"/>
         </wsdl:port>
         <wsdl:port name="NodeManagerSOAP12port_https" binding="ns0:NodeManagerSOAP12Binding">
-            <soap12:address location="https://10.100.1.225:9443/soap/NodeManager"/>
+            <soap12:address location="https://10.100.1.225:9443/services/NodeManager"/>
         </wsdl:port>
         <wsdl:port name="NodeManagerSOAP12port_http2" binding="ns0:NodeManagerSOAP12Binding">
-            <soap12:address location="http://10.100.1.225:9762/soap/NodeManager"/>
-        </wsdl:port>
-        <wsdl:port name="NodeManagerHttpport1" binding="ns0:NodeManagerHttpBinding">
-            <http:address location="https://10.100.1.225:9443/rest/NodeManager"/>
-        </wsdl:port>
-        <wsdl:port name="NodeManagerHttpport3" binding="ns0:NodeManagerHttpBinding">
-            <http:address location="http://10.100.1.225:9762/rest/NodeManager"/>
+            <soap12:address location="http://10.100.1.225:9762/services/NodeManager"/>
         </wsdl:port>
     </wsdl:service>
 </wsdl:definitions>
\ No newline at end of file

Modified: trunk/wsas/java/modules/clustering/src/org/wso2/wsas/clustering/NodeManagerClient.java
==============================================================================
--- trunk/wsas/java/modules/clustering/src/org/wso2/wsas/clustering/NodeManagerClient.java	(original)
+++ trunk/wsas/java/modules/clustering/src/org/wso2/wsas/clustering/NodeManagerClient.java	Tue Apr  3 06:12:08 2007
@@ -15,8 +15,102 @@
  */
 package org.wso2.wsas.clustering;
 
+import org.apache.axis2.AxisFault;
+
+import java.rmi.RemoteException;
+
 /**
  * 
  */
 public class NodeManagerClient {
+    private NodeManagerStub stub;
+
+    public NodeManagerClient() throws AxisFault {
+//        System.setProperty("axis2.xml",
+//                           "/home/azeez/projects/wso2wsas/modules/samples/CommodityQuote/conf/axis2.xml");
+//        System.out.println("---" + System.getProperty("axis2.xml"));
+
+//        ConfigurationContext configContext =
+//                    ConfigurationContextFactory
+//                            .createConfigurationContextFromFileSystem(".",
+//                                                                      "/home/azeez/projects/wso2wsas/modules/samples/CommodityQuote/conf/axis2.xml");
+        stub = new NodeManagerStub("http://10.100.1.118:9762/services/WSO2WSASNodeManager");
+//        stub = new NodeManagerStub(configContext, "https://10.100.1.225:9443/soap/NodeManager");
+    }
+
+    private void reload() {
+        try {
+            NodeManagerStub.ReloadConfigurationResponse r = stub.reloadConfiguration();
+            if (r.get_return()) {
+                System.out.println("Reload response successful");
+                NodeManagerStub.CommitResponse commitResponse = stub.commit();
+                if (commitResponse.get_return()) {
+                    System.out.println("Successfully committed");
+                } else {
+                    System.out.println("Commit failed");
+                }
+            }
+        } catch (RemoteException e) {
+            e.printStackTrace();
+        } catch (ReloadConfigurationFaultException e) {
+            e.printStackTrace();
+        } catch (CommitFaultException e) {
+            e.printStackTrace();
+        }
+    }
+
+    private void loadServiceGroup() {
+        try {
+            NodeManagerStub.LoadServiceGroup req = new NodeManagerStub.LoadServiceGroup();
+            req.setServiceGroupName("echo");
+            NodeManagerStub.LoadServiceGroupResponse resp = stub.loadServiceGroup(req);
+            if (resp.get_return()) {
+                NodeManagerStub.CommitResponse commitResponse = stub.commit();
+                if (commitResponse.get_return()) {
+                    System.out.println("Successfully committed");
+                } else {
+                    System.out.println("Commit failed");
+                }
+            }
+        } catch (RemoteException e) {
+            e.printStackTrace();
+        } catch (CommitFaultException e) {
+            e.printStackTrace();
+        } catch (LoadServiceGroupFaultException e) {
+            e.printStackTrace();
+        }
+    }
+
+    private void unloadServiceGroup() {
+        try {
+            NodeManagerStub.UnloadServiceGroup req = new NodeManagerStub.UnloadServiceGroup();
+            req.setServiceGroupName("echo");
+            NodeManagerStub.UnloadServiceGroupResponse resp = stub.unloadServiceGroup(req);
+            if (resp.get_return()) {
+                NodeManagerStub.CommitResponse commitResponse = stub.commit();
+                if (commitResponse.get_return()) {
+                    System.out.println("Successfully committed");
+                } else {
+                    System.out.println("Commit failed");
+                }
+            }
+        } catch (RemoteException e) {
+            e.printStackTrace();
+        } catch (CommitFaultException e) {
+            e.printStackTrace();
+        } catch (UnloadServiceGroupFaultException e) {
+            e.printStackTrace();
+        }
+    }
+
+    public static void main(String[] args) {
+        try {
+            NodeManagerClient adminClient = new NodeManagerClient();
+            adminClient.reload();
+//            adminClient.loadServiceGroup();
+//            adminClient.unloadServiceGroup();
+        } catch (AxisFault axisFault) {
+            axisFault.printStackTrace();
+        }
+    }
 }




More information about the Wsas-java-dev mailing list