Examples of ExperimentExecutable


Examples of eu.planets_project.tb.api.model.ExperimentExecutable

  public Calendar getExecutionEndedDate(){
    TestbedManager manager = TestbedManagerImpl.getInstance(true);
    Experiment exp = manager.getExperiment(this.lExperimentIDRef);
    if(exp!=null){
      //contains the experiment's execution data
      ExperimentExecutable executable = exp.getExperimentExecutable();
      if(executable!=null){
        return executable.getExecutionEndDate();
      }
    }
    return null;
  }
View Full Code Here

Examples of eu.planets_project.tb.api.model.ExperimentExecutable

  public boolean isExecutionInvoked() {
    TestbedManager manager = TestbedManagerImpl.getInstance(true);
    Experiment exp = manager.getExperiment(this.lExperimentIDRef);
    if(exp!=null){
      //contains the experiment's execution data
      ExperimentExecutable executable = exp.getExperimentExecutable();
      if(executable!=null){
        return executable.isExecutableInvoked();
      }
    }
    return false;
  }
View Full Code Here

Examples of eu.planets_project.tb.api.model.ExperimentExecutable

        log.debug("Found "+allExps.size()+" experiment(s).");
       
        // Loop through, looking for missing service records.
        for( Experiment exp: allExps) {
            log.info("Looking at experiment: "+exp.getExperimentSetup().getBasicProperties().getExperimentName());
            ExperimentExecutable executable = exp.getExperimentExecutable();
            if( executable != null && executable.getBatchExecutionRecords() != null ) {
                for( BatchExecutionRecordImpl batch: executable.getBatchExecutionRecords() )  {
                    for( ExecutionRecordImpl run : batch.getRuns() ) {
                        for( ExecutionStageRecordImpl stage : run.getStages() ) {
                            log.info("Looking at stage: " + stage.getStage());
                            ServiceRecordImpl sr = stage.getServiceRecord();
                            if( sr != null ) {
View Full Code Here

Examples of eu.planets_project.tb.api.model.ExperimentExecutable

  public boolean isExecutionCompleted() {
    TestbedManager manager = TestbedManagerImpl.getInstance(true);
    Experiment exp = manager.getExperiment(this.lExperimentIDRef);
    if(exp!=null){
      //contains the experiment's execution data
      ExperimentExecutable executable = exp.getExperimentExecutable();
      if(executable!=null){
        return executable.isExecutionCompleted();
      }
    }
    return false;
  }
View Full Code Here

Examples of eu.planets_project.tb.api.model.ExperimentExecutable

  public boolean isExecutionSuccess() {
    TestbedManager manager = TestbedManagerImpl.getInstance(true);
    Experiment exp = manager.getExperiment(this.lExperimentIDRef);
    if(exp!=null){
      //contains the experiment's execution data
      ExperimentExecutable executable = exp.getExperimentExecutable();
      if(executable!=null){
        return executable.isExecutionSuccess();
      }
    }
    return false;
  }
View Full Code Here

Examples of eu.planets_project.tb.api.model.ExperimentExecutable

  public TestbedServiceTemplate getSelectedTBServiceTemplate() {
    TestbedManager manager = TestbedManagerImpl.getInstance(true);
    Experiment exp = manager.getExperiment(this.lExperimentIDRef);
    if(exp!=null){
      //contains the experiment's execution data
      ExperimentExecutable executable = exp.getExperimentExecutable();
      if(executable!=null){
        return executable.getServiceTemplate();
      }
    }
    return null;
  }
View Full Code Here

Examples of eu.planets_project.tb.api.model.ExperimentExecutable

  public TestbedServiceTemplate.ServiceOperation getselectedTBServiceTemplateOperation() {
    TestbedManager manager = TestbedManagerImpl.getInstance(true);
    Experiment exp = manager.getExperiment(this.lExperimentIDRef);
    if(exp!=null){
      //contains the experiment's execution data
      ExperimentExecutable executable = exp.getExperimentExecutable();
      if(executable!=null){
        String sOpName = executable.getSelectedServiceOperationName();
       
        //fetch the object for the selected service operation name
        return executable.getServiceTemplate().getServiceOperation(sOpName);
      }
    }
    return null;
  }
View Full Code Here

Examples of eu.planets_project.tb.api.model.ExperimentExecutable

   */
  @Override
  public void saveExpTypeBean_Step2_WorkflowConfiguration_ToDBModel(){
    ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        //store information in the db entities
    ExperimentExecutable expExecutable = expBean.getExperiment().getExperimentExecutable();
        expExecutable.setWEEWorkflowConfig(this.buildWorkflowConfFromCurrentConfiguration());
        //specify which batch processing system WEE or TB/Local we want to use for this experiment
        expExecutable.setBatchSystemIdentifier(BatchProcessor.BATCH_QUEUE_TESTBED_WEE_LOCAL);
        expBean.updateExperiment();
  }
View Full Code Here

Examples of eu.planets_project.tb.api.model.ExperimentExecutable

      //that's the one used when building this in 'design experiment'
      return this.buildWorkflowConfFromCurrentConfiguration();
        }
    if(expBean.getApproved()){
      //that's the one after 'design experiment' has been saved
      ExperimentExecutable expExecutable = expBean.getExperiment().getExperimentExecutable();
      return expExecutable.getWEEWorkflowConfig();
        }
    return null;
  }
View Full Code Here

Examples of eu.planets_project.tb.api.model.ExperimentExecutable

   */
  @Override
  public void saveExpTypeBean_Step2_WorkflowConfiguration_ToDBModel(){
    ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        //store information in the db entities
    ExperimentExecutable expExecutable = expBean.getExperiment().getExperimentExecutable();
        expExecutable.setWEEWorkflowConfig(this.buildWorkflowConfFromCurrentConfiguration());
        //specify which batch processing system WEE or TB/Local we want to use for this experiment
        expExecutable.setBatchSystemIdentifier(BatchProcessor.BATCH_QUEUE_TESTBED_WEE_LOCAL);
        expBean.updateExperiment();
  }
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.