Examples of ExperimentStatus


Examples of org.apache.airavata.model.workspace.experiment.ExperimentStatus

        return appOutputs;
    }

    public static ExperimentStatus getExperimentStatus(StatusResource status){
        if (status != null){
            ExperimentStatus experimentStatus = new ExperimentStatus();
            if (status.getState() == null || status.getState().equals("")){
                status.setState("UNKNOWN");
            }
            experimentStatus.setExperimentState(ExperimentState.valueOf(status.getState()));
            experimentStatus.setTimeOfStateChange(status.getStatusUpdateTime().getTime());
            return experimentStatus;
        }
        return null;
    }
View Full Code Here

Examples of org.apache.airavata.model.workspace.experiment.ExperimentStatus

    //monitoring the job
    protected void monitorJob(final String expId) {
        Thread monitor = (new Thread() {
            public void run() {
              long previousUpdateTime=-1;
                ExperimentStatus experimentStatus = null;
                do {
                    try {
                      experimentStatus = client.getExperimentStatus(expId);
            if (previousUpdateTime!=experimentStatus.getTimeOfStateChange()) {
              previousUpdateTime=experimentStatus.getTimeOfStateChange();
              log.info(expId
                  + " : " + experimentStatus.getExperimentState().toString()
                  + " ["+new Date(previousUpdateTime).toString()+"]");
             
            }
                        Thread.sleep(2000);
                    } catch (Exception e) {
                        log.error("Thread interrupted", e.getMessage());
                    }
                    System.out.println(experimentStatus.getExperimentState().toString());
                    Assert.assertFalse(experimentStatus.getExperimentState().equals(ExperimentState.FAILED));
                }while(!experimentStatus.getExperimentState().equals(ExperimentState.COMPLETED));
            }
        });
        monitor.start();
        try {
            monitor.join();
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.