Author: lahiru
Date: Mon Sep 30 20:08:44 2013
New Revision: 1527756

URL: http://svn.apache.org/r1527756
Log:
adding gsisshhost to system.

Modified:
    
airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd

Modified: 
airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd?rev=1527756&r1=1527755&r2=1527756&view=diff
==============================================================================
--- 
airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd
 (original)
+++ 
airavata/trunk/modules/commons/gfac-schema/src/main/resources/schemas/HostDescription.xsd
 Mon Sep 30 20:08:44 2013
@@ -11,40 +11,67 @@
        the specific language governing permissions and limitations under the 
License. -->
 
 <schema targetNamespace="http://airavata.apache.org/schemas/gfac/2012/12";
-       xmlns:gfac="http://airavata.apache.org/schemas/gfac/2012/12"; 
xmlns="http://www.w3.org/2001/XMLSchema";
-       xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified">
+        xmlns:gfac="http://airavata.apache.org/schemas/gfac/2012/12"; 
xmlns="http://www.w3.org/2001/XMLSchema";
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
elementFormDefault="qualified">
 
-       <include schemaLocation="BasicTypes.xsd" />
+    <include schemaLocation="BasicTypes.xsd"/>
 
-       <element name="hostDescription" type="gfac:hostDescriptionType" />
+    <element name="hostDescription" type="gfac:hostDescriptionType"/>
 
-       <!-- Host Description -->
-       <complexType name="hostDescriptionType">
-               <sequence>
-                       <element name="authorInfo" type="gfac:authorInfoType"
-                               minOccurs="0" maxOccurs="unbounded" />
-                       <element name="documentInfo" 
type="gfac:documentInfoType"
-                               minOccurs="0" maxOccurs="1" />
-                       <element name="hostName" type="xsd:string" minOccurs="1"
-                               maxOccurs="1" />
-                       <element name="hostAddress" type="xsd:string" 
minOccurs="1"
-                               maxOccurs="1" />
-               </sequence>
-       </complexType>
-
-       <!-- Globus Host Description -->
-       <complexType name="globusHostType">
-               <complexContent>
-                       <extension base="gfac:hostDescriptionType">
-                               <sequence>
-                                       <element name="gridFTPEndPoint" 
type="xsd:string"
-                                               minOccurs="1" 
maxOccurs="unbounded" />
-                                       <element 
name="globusGateKeeperEndPoint" type="xsd:string"
-                                               minOccurs="1" 
maxOccurs="unbounded" />
-                               </sequence>
-                       </extension>
-               </complexContent>
-       </complexType>
+    <!-- Host Description -->
+    <complexType name="hostDescriptionType">
+        <sequence>
+            <element name="authorInfo" type="gfac:authorInfoType"
+                     minOccurs="0" maxOccurs="unbounded"/>
+            <element name="documentInfo" type="gfac:documentInfoType"
+                     minOccurs="0" maxOccurs="1"/>
+            <element name="hostName" type="xsd:string" minOccurs="1"
+                     maxOccurs="1"/>
+            <element name="hostAddress" type="xsd:string" minOccurs="1"
+                     maxOccurs="1"/>
+        </sequence>
+    </complexType>
+
+
+    <complexType name="preJobCommands">
+        <sequence>
+            <element name="command" type="xsd:string" minOccurs="0" 
maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+
+    <complexType name="postJobCommands">
+        <sequence>
+            <element name="command" type="xsd:string" minOccurs="0" 
maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+
+    <complexType name="exportProperties">
+        <sequence>
+            <element name="name" minOccurs="1" maxOccurs="unbounded">
+                <complexType>
+                    <simpleContent>
+                        <extension base="xsd:string">
+                            <attribute name="value" type="xsd:string" 
use="required"/>
+                        </extension>
+                    </simpleContent>
+                </complexType>
+            </element>
+        </sequence>
+    </complexType>
+
+    <!-- Globus Host Description -->
+    <complexType name="globusHostType">
+        <complexContent>
+            <extension base="gfac:hostDescriptionType">
+                <sequence>
+                    <element name="gridFTPEndPoint" type="xsd:string"
+                             minOccurs="1" maxOccurs="unbounded"/>
+                    <element name="globusGateKeeperEndPoint" type="xsd:string"
+                             minOccurs="1" maxOccurs="unbounded"/>
+                </sequence>
+            </extension>
+        </complexContent>
+    </complexType>
 
     <!-- EC2 Host Description -->
     <complexType name="ec2HostType">
@@ -52,9 +79,9 @@
             <extension base="gfac:hostDescriptionType">
                 <sequence>
                     <element name="imageID" type="xsd:string"
-                             minOccurs="1" maxOccurs="unbounded" />
+                             minOccurs="1" maxOccurs="unbounded"/>
                     <element name="instanceID" type="xsd:string"
-                             minOccurs="1" maxOccurs="unbounded" />
+                             minOccurs="1" maxOccurs="unbounded"/>
                 </sequence>
             </extension>
         </complexContent>
@@ -64,40 +91,39 @@
         <complexContent>
             <extension base="gfac:hostDescriptionType">
                 <sequence>
-                   <sequence>
-                                       <element name="gridFTPEndPoint" 
type="xsd:string"
-                                               minOccurs="0" 
maxOccurs="unbounded" />
-                                       <element name="unicoreBESEndPoint" 
type="xsd:string"
-                                               minOccurs="1" 
maxOccurs="unbounded" />
-                               </sequence>
+                    <sequence>
+                        <element name="gridFTPEndPoint" type="xsd:string"
+                                 minOccurs="0" maxOccurs="unbounded"/>
+                        <element name="unicoreBESEndPoint" type="xsd:string"
+                                 minOccurs="1" maxOccurs="unbounded"/>
+                    </sequence>
                 </sequence>
             </extension>
         </complexContent>
     </complexType>
 
-       <complexType name="gsisshHostType">
-               <complexContent>
-                       <extension base="gfac:hostDescriptionType">
-                               <sequence>
-                                       <element name="gridFTPEndPoint" 
type="xsd:string"
-                                               minOccurs="0" 
maxOccurs="unbounded" />
-                                       <element name="gsisshHostAddress" 
type="xsd:string"
-                                               minOccurs="1" 
maxOccurs="unbounded" />
-                               </sequence>
-                       </extension>
-               </complexContent>
-       </complexType>
-
-       <!-- SSH Host Description -->
-       <complexType name="SSHHostType">
-               <complexContent>
-                       <extension base="gfac:hostDescriptionType">
-                               <sequence>
-                                       <element name="fileEndPointPrefix" 
type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
-                               </sequence>
-                       </extension>
-               </complexContent>
-       </complexType>
+    <complexType name="gsisshHostType">
+        <complexContent>
+            <extension base="gfac:hostDescriptionType">
+                <sequence>
+                    <element name="installedParentPath" type="xsd:string" 
minOccurs="1" maxOccurs="1"/>
+                    <element name="exports" type="gfac:exportProperties" 
minOccurs="0" maxOccurs="1"/>
+                    <element name="preJobCommands" 
type="gfac:exportProperties" minOccurs="0" maxOccurs="1"/>
+                    <element name="postJobCommands" 
type="gfac:exportProperties" minOccurs="0" maxOccurs="1"/>
+                </sequence>
+            </extension>
+        </complexContent>
+    </complexType>
+    <!-- SSH Host Description -->
+    <complexType name="SSHHostType">
+        <complexContent>
+            <extension base="gfac:hostDescriptionType">
+                <sequence>
+                    <element name="fileEndPointPrefix" type="xsd:string" 
minOccurs="0" maxOccurs="unbounded"/>
+                </sequence>
+            </extension>
+        </complexContent>
+    </complexType>
 
     <!-- Hadoop Host Description -->
     <complexType name="hadoopHostType">
@@ -109,15 +135,18 @@
                         <complexType>
                             <sequence>
                                 <element name="configurationFile" 
type="xsd:string" minOccurs="0" maxOccurs="1"/>
-                                <element name="byonClusterConfigurationFile" 
type="xsd:string" minOccurs="0" maxOccurs="1"/>
+                                <element name="byonClusterConfigurationFile" 
type="xsd:string" minOccurs="0"
+                                         maxOccurs="1"/>
                                 <element name="configuration" minOccurs="0" 
maxOccurs="1">
                                     <complexType>
                                         <sequence>
                                             <element name="property" 
maxOccurs="unbounded">
                                                 <complexType>
                                                     <sequence>
-                                                        <element name="name" 
type="xsd:string" maxOccurs="1" minOccurs="1"/>
-                                                        <element name="value" 
type="xsd:string" maxOccurs="1" minOccurs="1"/>
+                                                        <element name="name" 
type="xsd:string" maxOccurs="1"
+                                                                 
minOccurs="1"/>
+                                                        <element name="value" 
type="xsd:string" maxOccurs="1"
+                                                                 
minOccurs="1"/>
                                                     </sequence>
                                                 </complexType>
                                             </element>


Reply via email to