Repository: airavata
Updated Branches:
  refs/heads/master 96c11552b -> 783a26a4c


Updating php sample with application values - AIRAVATA-1064


Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/783a26a4
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/783a26a4
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/783a26a4

Branch: refs/heads/master
Commit: 783a26a4cf09935d2ea24f798044e2ca64cb6ee4
Parents: 96c1155
Author: Suresh Marru <[email protected]>
Authored: Fri Mar 14 07:21:39 2014 -0400
Committer: Suresh Marru <[email protected]>
Committed: Fri Mar 14 07:21:39 2014 -0400

----------------------------------------------------------------------
 .../client-samples/airavata-client-sample.php   | 50 ++++++++++++++------
 1 file changed, 35 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata/blob/783a26a4/airavata-api/airavata-client-sdks/airavata-php-sdk/client-samples/airavata-client-sample.php
----------------------------------------------------------------------
diff --git 
a/airavata-api/airavata-client-sdks/airavata-php-sdk/client-samples/airavata-client-sample.php
 
b/airavata-api/airavata-client-sdks/airavata-php-sdk/client-samples/airavata-client-sample.php
index 90ae37a..4953cee 100644
--- 
a/airavata-api/airavata-client-sdks/airavata-php-sdk/client-samples/airavata-client-sample.php
+++ 
b/airavata-api/airavata-client-sdks/airavata-php-sdk/client-samples/airavata-client-sample.php
@@ -37,30 +37,50 @@ $transport->open();
 
 echo "Airavata Server Version is: " . $airavataclient->GetAPIVersion();
 
+echo "<br><br>"."Creating New Experiment.... "."<br>";
+
 //Create a Experiment
 $experiment = new Experiment();
-$experiment->name = "Test Experiment";
-$experiment->userName = "TestUser";
-$experiment->projectID = "TestProject";
-
-$experimentInputs = new DataObjectType;
-$experimentInputs->key = "echo_input";
-$experimentInputs->value = "echo_output=Hello World";
-
-$experiment->applicationId = "SimpleEcho2";
-$experiment->experimentInputs = $experimentInputs;
-
-$scheduling = new ComputationalResourceScheduling;
+$experiment->name = "PHPTest";
+$experiment->description = "Testingfromphp";
+$experiment->userName = "admin";
+$experiment->projectID = "project1";
+$experiment->applicationId = "US3AppTrestles";
+
+$experimentInputs = new DataObjectType();
+$experimentInputs->key = "input";
+$experimentInputs->value = "file:///home/airavata/input/hpcinput.tar";
+$experiment->experimentInputs = array($experimentInputs);
+
+$scheduling = new ComputationalResourceScheduling();
 $scheduling->resourceHostId = "gsissh-trestles";
 
-$userConfigData = new UserConfigurationData;
+$userConfigData = new UserConfigurationData();
 $userConfigData->computationalResourceScheduling = $scheduling;
+$userConfigData->overrideManualScheduledParams = False;
+$userConfigData->airavataAutoSchedule = False;
 $experiment->userConfigurationData = $userConfigData;
 
-
 try {
 
-    echo "Experiment Id created is: " . 
$airavataclient->createExperiment($experiment);
+    $expId = $airavataclient->createExperiment($experiment);
+    echo "Experiment Id created is: " . $expId;
+
+    echo "<br><br>"."Launching Experiment.... "."<br>";
+    $airavataclient->launchExperiment($expId, "airavataToken");
+    echo "....Launched Experiment ".$expId."<br>";
+
+    echo "<br><br>"."Checking Experiment Status.... "."<br>";
+    $experimentStatus = $airavataclient->getExperimentStatus($expId);
+    echo "Experiment Status: "."<br>";
+    echo "State: ".$experimentStatus->ExperimentState 
."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".
+        "Time of last state change:". $experimentStatus->timeOfStateChange;
+
+    echo "<br><br>"."Checking Job Status.... "."<br>";
+    $jobStatus = $airavataclient->getJobStatuses($expId);
+    echo "Job Status: "."<br>";
+    echo "State: "."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".
+        "Time of last state change:";
 
 } catch (TException $texp) {
     print 'Exception: ' . $texp->getMessage()."\n";

Reply via email to