Skip to content

Commit 8eaf5ae

Browse files
committed
Move twisted server and pydas out of slicer python environment
1 parent 4eeb150 commit 8eaf5ae

File tree

15 files changed

+817
-619
lines changed

15 files changed

+817
-619
lines changed

controllers/components/ApiComponent.php

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,7 @@ public function addJobstatuses($args)
592592
* will return a job object for a job_id with the current status,
593593
* along with any related jobstatus objects for that job.
594594
* @param job_id the id of the job to query status for.
595+
* @param status_only (Optional) If set, will only return the array of jobstatus objects
595596
* @return array ('job' => the job object,
596597
'jobstatuses' => the array of jobstatus objects,
597598
'condition_rows' => array of job condition lines, if any,
@@ -621,11 +622,18 @@ public function getJobstatus($args)
621622

622623
// get the status details
623624
$jobstatuses = $jobstatusModel->getForJob($job);
624-
625-
$pipelineComponent = MidasLoader::loadComponent('Pipeline', 'pyslicer');
626-
$conditionRows = $pipelineComponent->formatJobCondition($job->getCondition());
627-
$inputsAndOutputs = $pipelineComponent->resolveInputsAndOutputs($job);
628-
return array('job' => $job, 'jobstatuses' => $jobstatuses, 'condition_rows' => $conditionRows, 'output_links' => $inputsAndOutputs['outputs']);
625+
626+
if(array_key_exists('status_only', $args))
627+
{
628+
return $jobstatuses;
629+
}
630+
else
631+
{
632+
$pipelineComponent = MidasLoader::loadComponent('Pipeline', 'pyslicer');
633+
$conditionRows = $pipelineComponent->formatJobCondition($job->getCondition());
634+
$inputsAndOutputs = $pipelineComponent->resolveInputsAndOutputs($job);
635+
return array('job' => $job, 'jobstatuses' => $jobstatuses, 'condition_rows' => $conditionRows, 'output_links' => $inputsAndOutputs['outputs']);
636+
}
629637
}
630638

631639

controllers/components/PipelineComponent.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ function init()
5959
function segmentationInputLinks($job, $inputs, $outputs, $midasPath)
6060
{
6161
$inputItemId = $inputs[0]->getItemId();
62-
$volumeView = $midasPath . '/visualize/paraview/slice?itemId='.$inputItemId;
63-
$sliceView = $midasPath . '/visualize/paraview/slice?itemId='.$inputItemId;
62+
$volumeView = $midasPath . '/pvw/paraview/volume?itemId='.$inputItemId;
63+
$sliceView = $midasPath . '/pvw/paraview/slice?itemId='.$inputItemId;
6464

6565
return array( array ('text' => 'slice view', 'url' => $sliceView),
6666
array ('text' => 'volume view', 'url' => $volumeView));
@@ -71,9 +71,9 @@ function segmentationOutputLinks($job, $inputs, $outputs, $midasPath)
7171
$inputItemId = $inputs[0]->getItemId();
7272
$outputItemId = $outputs[0]->getItemId();
7373

74-
$meshView = $midasPath . '/visualize/paraview/surface?itemId='.$outputItemId;
75-
$sliceView = $midasPath . '/visualize/paraview/slice?itemId='.$inputItemId.'&meshes='.$outputItemId.'&jsImports='.$midasPath.'/modules/pyslicer/public/js/lib/visualize.meshView.js';
76-
$volumeView = $midasPath . '/visualize/paraview/volume?itemId='.$inputItemId.'&meshes='.$outputItemId.'&jsImports='.$midasPath.'/modules/pyslicer/public/js/lib/visualize.meshView.js';
74+
$meshView = $midasPath . '/pvw/paraview/surface?itemId='.$outputItemId;
75+
$sliceView = $midasPath . '/pvw/paraview/slice?itemId='.$inputItemId.'&meshes='.$outputItemId.'&jsImports='.$midasPath.'/modules/pyslicer/public/js/lib/visualize.meshView.js';
76+
$volumeView = $midasPath . '/pvw/paraview/volume?itemId='.$inputItemId.'&meshes='.$outputItemId.'&jsImports='.$midasPath.'/modules/pyslicer/public/js/lib/visualize.meshView.js';
7777

7878
return array( array ('text' => 'model mesh view', 'url' => $meshView),
7979
array ('text' => 'slice view', 'url' => $sliceView),

0 commit comments

Comments
 (0)