Package eu.planets_project.tb.api.model

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


  private HashMap<String, BenchmarkGoal> getInputBenchmarkGoals(){
    HashMap<String,BenchmarkGoal> hmRet = new HashMap<String,BenchmarkGoal>();
    if(this.lExperimentIDRef!=-1){
      TestbedManager tbManager = TestbedManagerImpl.getInstance(true);
      //get the Experiment this phase belongs to
      Experiment thisExperiment = tbManager.getExperiment(this.lExperimentIDRef);
   
      List<BenchmarkGoal> inputBMGoals = thisExperiment.getExperimentSetup().getAllAddedBenchmarkGoals();
      if((inputBMGoals!=null)&&(inputBMGoals.size()>0)){
        Iterator<BenchmarkGoal> itBMGoals = inputBMGoals.iterator();
        while(itBMGoals.hasNext()){
          BenchmarkGoalImpl bmGoal = ((BenchmarkGoalImpl)itBMGoals.next()).clone();
          hmRet.put(bmGoal.getID(), bmGoal);
View Full Code Here


    /* (non-Javadoc)
     * @see eu.planets_project.tb.api.model.ExperimentExecution#getMigrationOutputDataEntries()
     */
    public Collection<Map.Entry<URI,URI>> getMigrationOutputDataEntries(){
    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){
        //get the migration experiment's results
        return executable.getMigrationHttpDataEntries();
      }
    }
View Full Code Here

    /* (non-Javadoc)
     * @see eu.planets_project.tb.api.model.ExperimentExecution#getMigrationOutputDataEntry(java.lang.String)
     */
    public Map.Entry<URI, URI> getMigrationOutputDataEntry(URI inputFileURI){
    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){
        //check if requested inputFileURI is part of the execution input
        boolean bContains = executable.getAllInputHttpDataEntries().contains(inputFileURI);
        if(bContains){
          //find the matching entry
View Full Code Here

    /* (non-Javadoc)
     * @see eu.planets_project.tb.api.model.ExperimentExecution#getCharacterisationOutputDataEntries()
     */
    public Collection<Map.Entry<URI, String>> getCharacterisationOutputDataEntries(){
      TestbedManager manager = TestbedManagerImpl.getInstance(true);
    Experiment exp = manager.getExperiment(this.lExperimentIDRef);
    if(exp!=null){
      //contains the experiment's execution data - this is fetched and returned
      ExperimentExecutable executable = exp.getExperimentExecutable();
      if(executable!=null){
        //get the characterisation experiment's results
        return executable.getCharacterisationHttpDataEntries();
      }
    }
View Full Code Here

    /* (non-Javadoc)
     * @see eu.planets_project.tb.api.model.ExperimentExecution#getCharacterisationOutputDataEntry(java.net.URI)
     */
    public Map.Entry<URI, String> getCharacterisationOutputDataEntry(URI inputFileURI){
      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){
        //check if requested inputFileURI is part of the execution input
        boolean bContains = executable.getAllInputHttpDataEntries().contains(inputFileURI);
        if(bContains){
          //find the matching entry
View Full Code Here

   * @see eu.planets_project.tb.api.model.ExperimentExecution#getMigrationOutputData()
   */
  public Collection<URI> getMigrationOutputData() {
    Collection<URI> ret = new Vector<URI>();
    TestbedManager manager = TestbedManagerImpl.getInstance(true);
    Experiment exp = manager.getExperiment(this.lExperimentIDRef);
    if(exp!=null && exp.getExperimentExecutable().getOutputData() != null){
      //contains the experiment's execution data
      ExperimentExecutable executable = exp.getExperimentExecutable();
      if(executable!=null){
        //get the Migration's output data (as URI)
        return executable.getAllMigrationOutputHttpData();
      }
    }
View Full Code Here

  }

  public Collection<String> getCharacterisationOutputData() {
    Collection<String> ret = new Vector<String>();
    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){
        //get the Characterisation's output data (as URI)
        return executable.getAllCharacterisationOutputHttpData();
      }
    }
View Full Code Here

  /* (non-Javadoc)
   * @see eu.planets_project.tb.api.model.ExperimentExecution#getExecutionStartedDate()
   */
  public Calendar getExecutionStartedDate(){
    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.getExecutionStartDate();
      }
    }
    return null;
View Full Code Here

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

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

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.