Package org.apache.airavata.registry.api.workflow

Examples of org.apache.airavata.registry.api.workflow.WorkflowIOData


  @Override
  public WorkflowIOData getWorkflowExecutionOutput(String experimentId,
      String outputNodeName) throws RegistryException {
    if (getOutputValues(experimentId).containsKey(outputNodeName)){
      return new WorkflowIOData(outputNodeName, getOutputValues(experimentId).get(outputNodeName));
    }
    return null;
  }
View Full Code Here


  public List<WorkflowIOData> getWorkflowExecutionOutput(String experimentId)
      throws RegistryException {
    List<WorkflowIOData> result=new ArrayList<WorkflowIOData>();
    Map<String, String> outputValues = getOutputValues(experimentId);
    for (String v : outputValues.keySet()) {
      result.add(new WorkflowIOData(v,outputValues.get(v)));
    }
    return result;
  }
View Full Code Here

    return (WorkflowNodeIOData)getIOData(nodeId, getOutput());
  }

  private WorkflowIOData getIOData(String nodeId, List<?> list) {
    for (Object data : list) {
      WorkflowIOData iodata=(WorkflowIOData)data;
      if (iodata.getNodeId().equals(nodeId)){
        return iodata;
      }
    }
    return null;
  }
View Full Code Here

          session);
      Property outputProperty = resultNode.getProperty(outputNodeName);
      if (outputProperty==null){
        return null;
      }
      return new WorkflowIOData(outputNodeName,outputProperty.getString());
    } catch (RepositoryException e) {
      e.printStackTrace();
      throw new RegistryException(e);
    }finally{
      closeSession(session);
View Full Code Here

        Map<String,WorkflowIOData> workflowStatusMap = new HashMap<String, WorkflowIOData>();
        try {
            session = getSession();
            List<String> matchingExperimentIds = getMatchingExperimentIds(regex, session);
            for(String experimentId:matchingExperimentIds){
              WorkflowIOData workflowOutputData = getWorkflowExecutionOutput(experimentId, outputName);
                workflowStatusMap.put(experimentId,workflowOutputData);
            }
    } catch (RepositoryException e) {
            e.printStackTrace();
            throw new RegistryException(e);
View Full Code Here

    return (WorkflowServiceIOData)getIOData(nodeId, getOutput());
  }

  private WorkflowIOData getIOData(String nodeId, List<?> list) {
    for (Object data : list) {
      WorkflowIOData iodata=(WorkflowIOData)data;
      if (iodata.getNodeId().equals(nodeId)){
        return iodata;
      }
    }
    return null;
  }
View Full Code Here

                        Node serviceNode = serviceNodes.nextNode();
                        if (nodeNameRegEx != null && !serviceNode.getName().matches(nodeNameRegEx)) {
                            continue;
                        }
                        Node ioNode = getOrAddNode(serviceNode, type);
                        WorkflowIOData workflowIOData = new WorkflowIOData();
                        workflowIOData.setExperimentId(experimentNode.getName());
                        workflowIOData.setWorkflowId(workflowNode.getName());
                        workflowIOData.setWorkflowName(workflowName);
                        workflowIOData.setNodeId(serviceNode.getName());
                        workflowIOData.setData(ioNode.getProperty(PROPERTY_WORKFLOW_IO_CONTENT).getString());
                        workflowIODataList.add(workflowIOData);
                    }
                }
            }
        } catch (Exception e) {
View Full Code Here

          session);
      Property outputProperty = resultNode.getProperty(outputNodeName);
      if (outputProperty==null){
        return null;
      }
      return new WorkflowIOData(outputNodeName,outputProperty.getString());
    } catch (RepositoryException e) {
      e.printStackTrace();
      throw new RegistryException(e);
    }finally{
      closeSession(session);
View Full Code Here

        Map<String,WorkflowIOData> workflowStatusMap = new HashMap<String, WorkflowIOData>();
        try {
            session = getSession();
            List<String> matchingExperimentIds = getMatchingExperimentIds(regex, session);
            for(String experimentId:matchingExperimentIds){
              WorkflowIOData workflowOutputData = getWorkflowExecutionOutput(experimentId,outputName);
                workflowStatusMap.put(experimentId,workflowOutputData);
            }
    } catch (RepositoryException e) {
            e.printStackTrace();
            throw new RegistryException(e);
View Full Code Here

    return (WorkflowServiceIOData)getIOData(nodeId, getOutput());
  }

  private WorkflowIOData getIOData(String nodeId, List<?> list) {
    for (Object data : list) {
      WorkflowIOData iodata=(WorkflowIOData)data;
      if (iodata.getNodeId().equals(nodeId)){
        return iodata;
      }
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of org.apache.airavata.registry.api.workflow.WorkflowIOData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.