Package eu.planets_project.tb.api.model

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


  /* (non-Javadoc)
   * @see eu.planets_project.tb.api.model.ExperimentExecution#isExecuted()
   */
  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


  }
 
 
  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

  /* (non-Javadoc)
   * @see eu.planets_project.tb.api.model.ExperimentExecution#getSelectedTBServiceTemplate()
   */
  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

  /* (non-Javadoc)
   * @see eu.planets_project.tb.api.model.ExperimentExecution#getselectedTBServiceTemplateOperation()
   */
  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);
View Full Code Here

  public Experiment getExperimentStructureReference() throws ExperimentNotFoundException{
    if(this.lExperimentStructureReference==-1){
      return null;
    }else{
      TestbedManager tbmanager = TestbedManagerImpl.getInstance(true);
      Experiment exp = tbmanager.getExperiment(this.lExperimentStructureReference);
      if(exp!=null){
        return exp;
      }
      else{
        throw new ExperimentNotFoundException("ExperimentStructure Reference "+this.lExperimentStructureReference +" cannot be resolved");
View Full Code Here

     */
    public List<Experiment> getExperiments() {
        ExperimentPersistencyRemote ep = ExperimentPersistencyImpl.getInstance();
        List<Experiment> exps = new Vector<Experiment>();
        for( Long eid : this.getExperimentIds() ) {
            Experiment exp = ep.findExperiment( eid.longValue() );
            if( exp != null )
                exps.add( exp );
        }
        return exps;
    }
View Full Code Here

     *
     * @throws Exception
     */
    private ExperimentWorkflow buildWorkflow() throws Exception {
        ExperimentBean expBean = (ExperimentBean) JSFUtil.getManagedObject("ExperimentBean");
        Experiment exp = expBean.getExperiment();
        // Check for workflowType
        if( this.workflowType == null ) {
            log.error("Workflow Type is null!");
            this.workflowType = exp.getExperimentSetup().getExperimentTypeID();
            log.info("Set workflow type to: " + this.workflowType);
            if( this.workflowType == null ) return null;
        }
       
        // Invoke, depending on the experiment type, using any old WF as the source:
View Full Code Here

  }
 
 
  public void testExperimentResources(){
    //TODO extend
    @SuppressWarnings("unused")
    Experiment exp_find1 = (ExperimentImpl)manager.getExperiment(expID1);
    //use the private helper method to setup the ExperimentSetup
    @SuppressWarnings("unused")
    ExperimentSetupImpl expResources = createEnvironmentExperimentResources();
   
View Full Code Here

    //ExperimentImpl exp2 = (ExperimentImpl)manager.createNewExperiment();
    //expID2 = exp2.getEntityID();   
 
 
  public void testGetCurrentPhasePointer(){
    Experiment test_exp = manager.getExperiment(this.expID1);
   
    //Test1:
    int iPhase = test_exp.getCurrentPhasePointer();
    //all newly created Experiments are in the stage ExperimentSetup
    assertEquals(Experiment.PHASE_EXPERIMENTSETUP, iPhase);
   
    //Test2:
    test_exp.getExperimentSetup().setState(Experiment.STATE_COMPLETED);
    test_exp.getExperimentApproval().setState(Experiment.STATE_IN_PROGRESS);
    iPhase = test_exp.getCurrentPhasePointer();
    assertEquals(Experiment.PHASE_EXPERIMENTAPPROVAL, iPhase);
   
    //Test3:
    //Note: ExperimentApproval is still IN_PROGRESS
    test_exp.getExperimentExecution().setState(Experiment.STATE_IN_PROGRESS);
    //It's possible to set the state in progress but the currentPhase should point
    //to the last one that's not completed:
    iPhase = test_exp.getCurrentPhasePointer();
    assertEquals(Experiment.PHASE_EXPERIMENTAPPROVAL, iPhase);
  }
View Full Code Here

    assertEquals(Experiment.PHASE_EXPERIMENTAPPROVAL, iPhase);
  }
 
 
  public void testGetCurrentPhase(){
    Experiment test_exp = manager.getExperiment(this.expID1);

    //Test1:
    ExperimentPhase phase = test_exp.getCurrentPhase();
    assertNotNull(phase);
    assertEquals(Experiment.PHASE_EXPERIMENTSETUP, phase.getPhasePointer());
   
    //Test2:
    test_exp.getExperimentSetup().setState(Experiment.STATE_COMPLETED);
    test_exp.getExperimentApproval().setState(Experiment.STATE_IN_PROGRESS);

    int iPhase = test_exp.getCurrentPhase().getPhasePointer();
    assertEquals(Experiment.PHASE_EXPERIMENTAPPROVAL, iPhase);
   
    //Test3:
    //Note: ExperimentApproval is still IN_PROGRESS
    test_exp.getExperimentExecution().setState(Experiment.STATE_IN_PROGRESS);
    //It's possible to set the state in progress but the currentPhase should point
    //to the last one that's not completed:
    iPhase = test_exp.getCurrentPhase().getPhasePointer();
    assertEquals(Experiment.PHASE_EXPERIMENTAPPROVAL, iPhase);
  }
View Full Code Here

TOP

Related Classes of eu.planets_project.tb.api.model.Experiment

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.