Examples of ODEClient


Examples of edu.indiana.extreme.xbaya.ode.ODEClient

    ExperimentUtils experimentUtils = new ExperimentUtils();
   
    //FIXME: remove this, they should be passed
    LeadContextHeader leadContextHeader = experimentUtils.createLeadContextHeader(expBldrWorkflow);
   
    ODEClient xbayaODEClient = new ODEClient();
   
    String workflowTemplateName = expBldrWorkflow.getName();
    System.out.println("Workflow String  @@@@@@@@@@@@" + workflowTemplateName);
  //    Workflow xBayaWorkflow = xbayaODEClient.getWorkflow(URI.create(context.getXRegistryUrl()), context.getGssCredential(), workflowTemplateName);
//    TODO: Extract all inputs from front end and stuff into xbaya workflow object
   
  //  List<WSComponentPort> workflowInputs = xbayaODEClient.getInputs(xBayaWorkflow);
    Workflow xBayaWorkflow = null;
   
    try {
      String resource =  context.getRegistryClient().getOGCEResource(new QName(WORKFLOWQNAME,workflowTemplateName), ResourceType.WorkflowTemplate.toString(), null);
      XmlElement xwf = XMLUtil.stringToXmlElement(resource);
      xBayaWorkflow = new Workflow(xwf);
//   
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
   
    xbayaODEClient.invoke(xBayaWorkflow, context.getGssCredential(), dscUri, odeUrl.toString(), leadContextHeader);
  }
View Full Code Here

Examples of edu.indiana.extreme.xbaya.ode.ODEClient

    } catch (Exception e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    }

    ODEClient xbayaRegistryClient = new ODEClient();
   
//    if (workflowTemplateName.startsWith("http://extreme.indiana.edu/lead/workflow/")){
//      QName workflowQName = new QName(workflowTemplateName);
//      xBayaWorkflow = xbayaRegistryClient.getWorkflow(URI.create(xRegistryUrl), credential, workflowQName);
//    } else {
//      xBayaWorkflow = xbayaRegistryClient.getWorkflow(URI.create(xRegistryUrl), credential, workflowTemplateName);
//    } 
   
    if (workflowTemplateName.startsWith("http://extreme.indiana.edu/lead/workflow/")){
      String[] tokens = workflowTemplateName.split("/");
      workflowTemplateName = tokens[tokens.length - 1];
    }  
    //Fetch the required elements and load into to lighter experiment builder workflow model
    try {
      xBayaWorkflow = xbayaRegistryClient.getWorkflow(URI.create(context.getXRegistryUrl()), cred, workflowTemplateName);
     
      if (xBayaWorkflow != null){
        expBldrWorkflow.setId(xBayaWorkflow.getUniqueWorkflowName().toString());
        expBldrWorkflow.setName(xBayaWorkflow.getName());
        expBldrWorkflow.setDescription(xBayaWorkflow.getDescription());
        expBldrWorkflow.setWorkflowImage(xBayaWorkflow.getImage())
//        for (WSComponentPort wsComponentPort : inputs) {
//          wsComponentPort.setDefaultValue("<whateverxml/>");
//          wsComponentPort.getDescription();
//        }
       
        // Fetch All Workflow Inputs
        List<WSComponentPort> workflowInputs = xbayaRegistryClient.getInputs(xBayaWorkflow);
        LinkedList<Pair<WSComponentPort, String>> workflowInputExtensionPairs = new LinkedList<Pair<WSComponentPort, String>>();
       
        //Iterate through all inputs and determine extensions and stuff them into experiment builder workflow object
        for (WSComponentPort workflowInput : workflowInputs) {
          String inputExtension = null;
View Full Code Here

Examples of edu.indiana.extreme.xbaya.ode.ODEClient

    } catch (ComponentException e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    }
    System.err.println("Setting Input values");
    List<InputNode> inputNodes = new ODEClient().getInputNodes(workflow);
    for (InputNode inputNode : inputNodes) {
      for (NameValue input : inputs) {
        if (inputNode.getName().equals(input.getName())) {
          inputNode.setDefaultValue(input.getValue());
          break;
View Full Code Here

Examples of edu.indiana.extreme.xbaya.ode.ODEClient

    if(resource == null){
      throw new Exception("Not able to find resource in Xregistry");
    }
    XmlElement xwf = XMLUtil.stringToXmlElement(resource);
    Workflow xbayaworkflow = new Workflow(xwf);
    ODEClient xbayaRegistryClient = new ODEClient();
    workflow.setName(xbayaworkflow.getName());
    workflow.setDescription(xbayaworkflow.getDescription());
    workflow.setWorkflowImage(xbayaworkflow.getImage());
    List<WSComponentPort> workflowInputs = xbayaRegistryClient.getInputs(xbayaworkflow);
    workflow.setWorkflowInputs(xbayaworkflow.getInputs());
    workflow.setWorkflow(xbayaworkflow);
    return workflow;
  }
View Full Code Here

Examples of org.apache.airavata.workflow.model.ode.ODEClient

        // TODO error check for user inputs

        final List<InputNode> inputNodes = GraphUtil.getInputNodes(this.workflow.getGraph());
        builder.newFragment("inputs");
        new ODEClient();
        for (int i = 0; i < inputNodes.size(); i++) {
            InputNode inputNode = inputNodes.get(i);
            XBayaTextField parameterTextField = this.parameterTextFields.get(i);
            inputNode.getID();
            String value = parameterTextField.getText();
View Full Code Here

Examples of org.apache.airavata.workflow.model.ode.ODEClient

        final boolean isRunCrossProduct=chkRunWithCrossProduct.isSelected();
        // TODO error check for user inputs

        final List<InputNode> inputNodes = GraphUtil.getInputNodes(this.workflow.getGraph());
        builder.newFragment("inputs");
        new ODEClient();
        for (int i = 0; i < inputNodes.size(); i++) {
            InputNode inputNode = inputNodes.get(i);
            XBayaTextField parameterTextField = this.parameterTextFields.get(i);
            inputNode.getID();
            String value = parameterTextField.getText();
View Full Code Here

Examples of org.apache.airavata.workflow.model.ode.ODEClient

    this.invokerMap.put(node, invoker);
    invoker.setOperation(wsComponent.getOperationName());

    // find inputs
    List<DataPort> inputPorts = node.getInputPorts();
    ODEClient odeClient = new ODEClient();
    for (DataPort port : inputPorts) {
      Object inputVal = InterpreterUtil.findInputFromPort(port, this.invokerMap);

      /*
       * Need to override inputValue if it is odeClient
View Full Code Here

Examples of org.apache.airavata.workflow.model.ode.ODEClient

            e1.printStackTrace();
        } catch (ComponentException e1) {
            e1.printStackTrace();
        }
        log.debug("Setting Input values");
        List<InputNode> inputNodes = new ODEClient().getInputNodes(workflow);
        for (InputNode inputNode : inputNodes) {
            for (NameValue input : inputs) {
                if (inputNode.getName().equals(input.getName())) {
                    inputNode.setDefaultValue(input.getValue());
                    break;
View Full Code Here

Examples of org.apache.airavata.workflow.model.ode.ODEClient

        final boolean isRunCrossProduct=chkRunWithCrossProduct.isSelected();
        // TODO error check for user inputs

        final List<InputNode> inputNodes = GraphUtil.getInputNodes(this.workflow.getGraph());
        builder.newFragment("inputs");
        new ODEClient();
        for (int i = 0; i < inputNodes.size(); i++) {
            InputNode inputNode = inputNodes.get(i);
            XBayaTextField parameterTextField = this.parameterTextFields.get(i);
            inputNode.getID();
            String value = parameterTextField.getText();
View Full Code Here

Examples of org.apache.airavata.workflow.model.ode.ODEClient

            e1.printStackTrace();
        } catch (ComponentException e1) {
            e1.printStackTrace();
        }
        log.debug("Setting Input values");
        List<InputNode> inputNodes = new ODEClient().getInputNodes(workflow);
        for (InputNode inputNode : inputNodes) {
            for (NameValue input : inputs) {
                if (inputNode.getName().equals(input.getName())) {
                    inputNode.setDefaultValue(input.getValue());
                    break;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.