Changes between Version 3 and Version 4 of Internal/Infrastructure/OMF/GridServicesApi


Ignore:
Timestamp:
Mar 21, 2006, 11:03:12 PM (18 years ago)
Author:
faiyaz
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Internal/Infrastructure/OMF/GridServicesApi

    v3 v4  
    11= Using ORBIT Web based services =
     2
     3ORBIT support services have web based XML interfaces.  They are all written using the same framework and, therefore, have like syntax.  Below is a list of available services and their corresponding arguments.
     4
     5== CMC ==
     6{{{
     7<serviceGroup name="cmc">
     8          <info>Controls nodes through their attached CMs</info>
     9          <service name="on">
     10            <info>Switch on a node at a specific coordinate</info>
     11            <args><arg name="x" value="x_coord"/></args>
     12            <args><arg name="y" value="y_coord"/></args>
     13          </service>
     14          <service name="nodeSetOn">
     15            <info>Switch on a specified set of nodes</info>
     16            <args><arg name="nodes" value="set_of_nodes"/></args>
     17          </service>
     18          <service name="allOn">
     19            <info>Switch all nodes on</info>
     20          </service>
     21          <service name="off">
     22            <info>Switch on a node at a specific coordinate</info>
     23            <args><arg name="x" value="x_coord"/></args>
     24            <args><arg name="y" value="y_coord"/></args>
     25          </service>
     26          <service name="offHard">
     27            <info>Switch off hard a node at a specific coordinate</info>
     28            <args><arg name="x" value="x_coord"/></args>
     29            <args><arg name="y" value="y_coord"/></args>
     30          </service>
     31          <service name="allOffHard">
     32            <info>Switch all nodes off</info>
     33          </service>
     34          <service name="nodeSetOffHard">
     35            <info>Switch Off Hard a specified set of nodes</info>
     36            <args><arg name="nodes" value="set_of_nodes"/></args>
     37          </service>
     38          <service name="offSoft">
     39            <info>Switch off soft a node at a specific coordinate</info>
     40            <args><arg name="x" value="x_coord"/></args>
     41            <args><arg name="y" value="y_coord"/></args>
     42          </service>
     43          <service name="allOffSoft">
     44            <info>Switch all nodes off</info>
     45          </service>
     46          <service name="nodeSetOffSoft">
     47            <info>Switch Off Soft a specified set of nodes</info>
     48            <args><arg name="nodes" value="set_of_nodes"/></args>
     49          </service>
     50          <service name="reset">
     51            <info>Reset a node at a specific coordinate</info>
     52            <args><arg name="x" value="x_coord"/></args>
     53            <args><arg name="y" value="y_coord"/></args>
     54          </service>
     55          <service name="allReset">
     56            <info>Reset all nodes</info>
     57          </service>
     58          <service name="nodeSetReset">
     59            <info>Reset a specified set of nodes</info>
     60            <args><arg name="nodes" value="set_of_nodes"/></args>
     61          </service>
     62          <service name="identify">
     63            <info>Identify a node at a specific coordinate</info>
     64            <args><arg name="x" value="x_coord"/></args>
     65            <args><arg name="y" value="y_coord"/></args>
     66          </service>
     67          <service name="allIdentify">
     68            <info>Identify all nodes</info>
     69          </service>
     70          <service name="nodeSetIdentify">
     71            <info>Identify a specified set of nodes</info>
     72            <args><arg name="nodes" value="set_of_nodes"/></args>
     73          </service>
     74          <service name="updateEnable">
     75            <info>UpdateEnable a node at a specific coordinate</info>
     76            <args><arg name="x" value="x_coord"/></args>
     77            <args><arg name="y" value="y_coord"/></args>
     78          </service>
     79          <service name="nodeSetUpdateEnable">
     80            <info>Update Enable a specified set of nodes</info>
     81            <args><arg name="nodes" value="set_of_nodes"/></args>
     82          </service>
     83          <service name="updateDisable">
     84            <info>UpdateDisable a node at a specific coordinate</info>
     85            <args><arg name="x" value="x_coord"/></args>
     86            <args><arg name="y" value="y_coord"/></args>
     87          </service>
     88          <service name="nodeSetUpdateDisable">
     89            <info>Update Disable a specified set of nodes</info>
     90            <args><arg name="nodes" value="set_of_nodes"/></args>
     91          </service>
     92          <service name="hostEnroll">
     93            <info>Host Enroll a node at a specific coordinate</info>
     94            <args><arg name="x" value="x_coord"/></args>
     95            <args><arg name="y" value="y_coord"/></args>
     96          </service>
     97          <service name="allHostEnroll">
     98            <info>Host Enroll all nodes</info>
     99          </service>
     100          <service name="nodeSetHostEnroll">
     101            <info>Host Enroll a specified set of nodes</info>
     102            <args><arg name="nodes" value="set_of_nodes"/></args>
     103          </service>
     104          <service name="nodeStatus">
     105            <info>Return the status of a  node at a specific coordinate</info>
     106            <args><arg name="x" value="x_coord"/></args>
     107            <args><arg name="y" value="y_coord"/></args>
     108          </service>
     109          <service name="setNodeInactive">
     110            <info>Set Inactive a Node from the Testbed</info>
     111            <args><arg name="x" value="x_coord"/></args>
     112            <args><arg name="y" value="y_coord"/></args>
     113          </service>
     114          <service name="nodeSetNodeInactive">
     115            <info>Set Inactive a specified set of nodes</info>
     116            <args><arg name="nodes" value="set_of_nodes"/></args>
     117          </service>
     118          <service name="setNodeActive">
     119            <info>Set Active a Node from the Testbed</info>
     120            <args><arg name="x" value="x_coord"/></args>
     121            <args><arg name="y" value="y_coord"/></args>
     122          </service>
     123          <service name="nodeSetNodeActive">
     124            <info>Set Active a specified set of nodes</info>
     125            <args><arg name="nodes" value="set_of_nodes"/></args>
     126          </service>
     127          <service name="allStatus">
     128            <info>Returns the status of the entire Testbed</info>
     129          </service>
     130          <service name="getActiveNodes">
     131            <info>Get List of all Active Nodes from the Testbed</info>
     132          </service>
     133          <service name="getNodes">
     134            <info>Get all Nodes for a specified domain</info>
     135            <args><arg name="nodes" value="set_of_nodes"/></args>
     136          </service>
     137          <service name="getAllNodes">
     138            <info>Get List of all Nodes in the Testbed</info>
     139          </service>
     140        </serviceGroup>
     141}}}