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 ." ". + "Time of last state change:". $experimentStatus->timeOfStateChange; + + echo "<br><br>"."Checking Job Status.... "."<br>"; + $jobStatus = $airavataclient->getJobStatuses($expId); + echo "Job Status: "."<br>"; + echo "State: "." ". + "Time of last state change:"; } catch (TException $texp) { print 'Exception: ' . $texp->getMessage()."\n";
