Package eu.planets_project.tb.gui.backing

Examples of eu.planets_project.tb.gui.backing.ExperimentBean


          }
    }
   
    public String getPositionInBatchProcessorQueue() {
          TestbedManager testbedMan = (TestbedManager) JSFUtil.getManagedObject("TestbedManager");
          ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
          refreshExperimentBean();
          Experiment exp = expBean.getExperiment();

          if( exp.getExperimentExecutable() !=  null ) {
              log.info("Looking for position on the batch processor for... "+exp.getExperimentExecutable().getBatchExecutionIdentifier());
          }
          else{
View Full Code Here


          }
    }
   
    public boolean isCurrentBatchJobQueued() {
      TestbedManager testbedMan = TestbedManagerImpl.getInstance();
          ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
          refreshExperimentBean();
          Experiment exp = expBean.getExperiment();

          if( exp.getExperimentExecutable() ==  null ) {
              return false;
          }
          else{
View Full Code Here

    /**
     * Used to ensure that the ExperimentBean reflects changes made in the background.
     */
    private void refreshExperimentBean() {
          TestbedManager testbedMan = (TestbedManager) JSFUtil.getManagedObject("TestbedManager");
          ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
          ExperimentPersistencyRemote epr = testbedMan.getExperimentPersistencyRemote();
          Experiment exp = epr.findExperiment(expBean.getExperiment().getEntityID());
          expBean.setExperiment(exp);
          // Only updates the exp itself, as only the BG data might have changed.
          //ExperimentInspector.putExperimentIntoSessionExperimentBean( exp );
    }
View Full Code Here

    /*
     * This is a debug option, allowing experiments to be reset and re-run if they fail.
     */
    public String commandResetAfterFailure() {
          TestbedManager testbedMan = (TestbedManager) JSFUtil.getManagedObject("TestbedManager");
          ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
          // Save these changes:
          Experiment exp = expBean.getExperiment();
          ExperimentImpl.resetToApprovedStage(exp);
          testbedMan.updateExperiment(exp);
        return "success";
    }
View Full Code Here

          testbedMan.updateExperiment(exp);
        return "success";
    }
   
   public String commandPullInWFResultsAfterFailure(){
         ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
         Experiment exp = expBean.getExperiment();
         //get the batch processor that's responsible for this job
         BatchProcessor pb = TestbedBatchProcessorManager.getInstance().getBatchProcessor(exp.getExperimentExecutable().getBatchSystemIdentifier());
         String job_key = exp.getExperimentExecutable().getBatchExecutionIdentifier();
        
         //clean out the old BatchExecutionRecords (as Measurements, etc.)
View Full Code Here

    * currently the workflow is hardcoded (Droid->XCDL)
    * @return
    */
   public String executeAutoEvalWf(){
       TestbedManager testbedMan = (TestbedManager) JSFUtil.getManagedObject("TestbedManager");
      ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
       Experiment exp = expBean.getExperiment();
      
      expBean.setExecuteAutoEvalWfRunning(true);
      
       //call invocation on the evaluation workflow
       testbedMan.executeAutoEvaluationWf(exp);
        
       //update the data
       testbedMan.updateExperiment(exp);
      
         expBean.setExecuteAutoEvalWfRunning(false);
        
        NewExpWizardController.redirectToExpStage(expBean.getID(), 6);
        return "success";
    }
View Full Code Here

  /**
   * Indicates if/not an autoEvaluation workflow is within execution
   * @return
   */
  public boolean isExecuteAutoEvalWfRunning(){
     ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
     return expBean.isExecuteAutoEvalWfRunning();
  }
View Full Code Here

     ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
     return expBean.isExecuteAutoEvalWfRunning();
  }
 
  public String getAutoEvalWFRunningSeconds(){
    ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
     return expBean.getAutoEvalWFRunningSeconds();
  }
View Full Code Here

  }
   
  @Deprecated
    public String proceedToEvaluation() {
      TestbedManager testbedMan = (TestbedManager) JSFUtil.getManagedObject("TestbedManager");
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
      Experiment exp = expBean.getExperiment();
        if (exp.getExperimentExecution().isExecutionCompleted()) {
          exp.getExperimentExecution().setState(Experiment.STATE_COMPLETED);
          exp.getExperimentEvaluation().setState(Experiment.STATE_IN_PROGRESS);       
          expBean.setCurrentStage(ExperimentBean.PHASE_EXPERIMENTEVALUATION);
          initEvaluationBenchmarks(exp);
          testbedMan.updateExperiment(exp);
         
            NewExpWizardController.redirectToExpStage(expBean.getID(), 6);
            return "success";
        } else
        return null;
    }
View Full Code Here

        return null;
    }
 
  public String proceedToStep6Evaluation() {
      TestbedManager testbedMan = (TestbedManager) JSFUtil.getManagedObject("TestbedManager");
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
      Experiment exp = expBean.getExperiment();
      exp.getExperimentExecution().setState(Experiment.STATE_COMPLETED);
      exp.getExperimentEvaluation().setState(Experiment.STATE_IN_PROGRESS);       
      expBean.setCurrentStage(ExperimentBean.PHASE_EXPERIMENTEVALUATION);
      testbedMan.updateExperiment(exp);
        NewExpWizardController.redirectToExpStage(expBean.getID(), 6);
        return "success";
    }
View Full Code Here

TOP

Related Classes of eu.planets_project.tb.gui.backing.ExperimentBean

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.