Examples of JobDefinitionDocument


Examples of org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument

  protected final Logger log = LoggerFactory.getLogger(this.getClass());
 
 
  public synchronized static JobDefinitionDocument buildJSDLInstance(JobExecutionContext context) throws Exception {

    JobDefinitionDocument jobDefDoc = JobDefinitionDocument.Factory
        .newInstance();
    JobDefinitionType value = jobDefDoc.addNewJobDefinition();

    HpcApplicationDeploymentType appDepType = (HpcApplicationDeploymentType) context
        .getApplicationContext().getApplicationDeploymentDescription()
        .getType();
View Full Code Here

Examples of org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument

    jobType.set(JobTypeType.SERIAL);
    ApplicationContext appContext = getApplicationContext();
    appContext.setApplicationDeploymentDescription(getApplicationDesc(jobType));
    jobExecutionContext.setApplicationContext(appContext);

    JobDefinitionDocument jobDefDoc = JSDLGenerator.buildJSDLInstance(jobExecutionContext);
   
    assertTrue (jobDefDoc.getJobDefinition().getJobDescription().getApplication().toString().contains("/bin/cat"));
    assertTrue(jobDefDoc.getJobDefinition().getJobDescription().getDataStagingArray().length > 2);
   
    assertTrue(jobDefDoc.getJobDefinition().getJobDescription().getJobIdentification().getJobProjectArray().length > 0);
   
    assertFalse(JSDLUtils.getPOSIXApplication(jobDefDoc.getJobDefinition())==null);
   
    assertEquals("jsdl_stdout", JSDLUtils.getOrCreatePOSIXApplication(jobDefDoc.getJobDefinition()).getOutput().getStringValue().toString());
   
  }
View Full Code Here

Examples of org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument

    jobType.set(JobTypeType.MPI);
    ApplicationContext appContext = getApplicationContext();
    appContext.setApplicationDeploymentDescription(getApplicationDesc(jobType));
    jobExecutionContext.setApplicationContext(appContext);
   
    JobDefinitionDocument jobDefDoc = JSDLGenerator.buildJSDLInstance(jobExecutionContext);
   
    assertTrue (jobDefDoc.getJobDefinition().getJobDescription().getApplication().toString().contains("/bin/cat"));
    assertTrue(jobDefDoc.getJobDefinition().getJobDescription().getDataStagingArray().length > 2);
   
    assertTrue(jobDefDoc.getJobDefinition().getJobDescription().getJobIdentification().getJobProjectArray().length > 0);
   
    assertEquals("jsdl_stdout", JSDLUtils.getOrCreateSPMDApplication(jobDefDoc.getJobDefinition()).getOutput().getStringValue().toString());
   
    assertFalse(JSDLUtils.getSPMDApplication(jobDefDoc.getJobDefinition())==null);
   
   
  }
View Full Code Here

Examples of org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument

            unicoreHost = tmp[0];
        }
        log.debug("Using Globus GateKeeper " + unicoreHost);

        try {
            JobDefinitionDocument jsdl = JSDLGenerator.configureRemoteJob(invocationContext);
            log.debug("JSDL = " + jsdl.toString());

            job = new BESJob();
            job.setJobDoc(jsdl);
            job.setFactory(unicoreHost);
//            listener = new JobSubmissionListener(job, invocationContext);
View Full Code Here

Examples of org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument

                log.error("Cannot create storage..");
                throw new GFacProviderException("Cannot create storage..", e2);
            }

            CreateActivityDocument cad = CreateActivityDocument.Factory.newInstance();
            JobDefinitionDocument jobDefDoc = JobDefinitionDocument.Factory.newInstance();

            JobDefinitionType jobDefinition = jobDefDoc.addNewJobDefinition();
            try {
                jobDefinition = JSDLGenerator.buildJSDLInstance(jobExecutionContext, sc.getUrl()).getJobDefinition();
                cad.addNewCreateActivity().addNewActivityDocument().setJobDefinition(jobDefinition);

                log.info("JSDL" + jobDefDoc.toString());
            } catch (Exception e1) {
                throw new GFacProviderException("Cannot generate JSDL instance from the JobExecutionContext.", e1);
            }

            // upload files if any
View Full Code Here

Examples of org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument

  protected final Logger log = LoggerFactory.getLogger(this.getClass());
 
 
  public synchronized static JobDefinitionDocument buildJSDLInstance(JobExecutionContext context) throws Exception {

    JobDefinitionDocument jobDefDoc = JobDefinitionDocument.Factory
        .newInstance();
    JobDefinitionType value = jobDefDoc.addNewJobDefinition();

    HpcApplicationDeploymentType appDepType = (HpcApplicationDeploymentType) context
        .getApplicationContext().getApplicationDeploymentDescription()
        .getType();
View Full Code Here

Examples of org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument

  }


  public synchronized static JobDefinitionDocument buildJSDLInstance(JobExecutionContext context, String smsUrl) throws Exception {

    JobDefinitionDocument jobDefDoc = JobDefinitionDocument.Factory
        .newInstance();
    JobDefinitionType value = jobDefDoc.addNewJobDefinition();

    HpcApplicationDeploymentType appDepType = (HpcApplicationDeploymentType) context
        .getApplicationContext().getApplicationDeploymentDescription()
        .getType();
View Full Code Here

Examples of org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument

    jobType.set(JobTypeType.SERIAL);
    ApplicationContext appContext = getApplicationContext();
    appContext.setApplicationDeploymentDescription(getApplicationDesc(jobType, false));
    jobExecutionContext.setApplicationContext(appContext);

    JobDefinitionDocument jobDefDoc = JSDLGenerator.buildJSDLInstance(jobExecutionContext);
   
    assertTrue (jobDefDoc.getJobDefinition().getJobDescription().getApplication().toString().contains("/bin/cat"));
    assertTrue(jobDefDoc.getJobDefinition().getJobDescription().getDataStagingArray().length > 2);
   
    assertTrue(jobDefDoc.getJobDefinition().getJobDescription().getJobIdentification().getJobProjectArray().length > 0);
   
    assertFalse(JSDLUtils.getPOSIXApplication(jobDefDoc.getJobDefinition())==null);
   
    assertEquals("stdout", JSDLUtils.getOrCreatePOSIXApplication(jobDefDoc.getJobDefinition()).getOutput().getStringValue().toString());
    assertEquals("stderr", JSDLUtils.getOrCreatePOSIXApplication(jobDefDoc.getJobDefinition()).getError().getStringValue().toString());
   
  }
View Full Code Here

Examples of org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument

    jobType.set(JobTypeType.MPI);
    ApplicationContext appContext = getApplicationContext();
    appContext.setApplicationDeploymentDescription(getApplicationDesc(jobType, true));
    jobExecutionContext.setApplicationContext(appContext);
   
    JobDefinitionDocument jobDefDoc = JSDLGenerator.buildJSDLInstance(jobExecutionContext);
   
    assertTrue (jobDefDoc.getJobDefinition().getJobDescription().getApplication().toString().contains("/bin/cat"));
    assertTrue(jobDefDoc.getJobDefinition().getJobDescription().getDataStagingArray().length > 2);
   
    assertTrue(jobDefDoc.getJobDefinition().getJobDescription().getJobIdentification().getJobProjectArray().length > 0);
   
    assertEquals("jsdl_stdout", JSDLUtils.getOrCreateSPMDApplication(jobDefDoc.getJobDefinition()).getOutput().getStringValue().toString());
   
    assertFalse(JSDLUtils.getSPMDApplication(jobDefDoc.getJobDefinition())==null);
   
   
  }
View Full Code Here

Examples of org.ggf.schemas.jsdl.x2005.x11.jsdl.JobDefinitionDocument

  protected final Logger log = LoggerFactory.getLogger(this.getClass());
 
 
  public synchronized static JobDefinitionDocument buildJSDLInstance(JobExecutionContext context) throws Exception {

    JobDefinitionDocument jobDefDoc = JobDefinitionDocument.Factory
        .newInstance();
    JobDefinitionType value = jobDefDoc.addNewJobDefinition();

    HpcApplicationDeploymentType appDepType = (HpcApplicationDeploymentType) context
        .getApplicationContext().getApplicationDeploymentDescription()
        .getType();
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.