String jobManager = sshJobSubmission.getResourceJobManager().getResourceJobManagerType().toString(); if (jobManager == null) { logger.error("No Job Manager is configured, so we are picking pbs as the default job manager");
private JobStatusResult parse(Message message) throws MessagingException, AiravataException { Address fromAddress = message.getFrom()[0]; String addressStr = fromAddress.toString(); ResourceJobManagerType jobMonitorType = getJobMonitorType(addressStr); EmailParser emailParser = emailParserMap.get(jobMonitorType); if (emailParser == null) { switch (jobMonitorType) { case PBS: emailParser = new PBSEmailParser(); break; case SLURM: emailParser = new SLURMEmailParser(); break; case LSF: emailParser = new LSFEmailParser(); break; case UGE: emailParser = new UGEEmailParser(); break; default: throw new AiravataException("[EJM]: Un-handle resource job manager type: " + jobMonitorType.toString() + " for email monitoring --> " + addressStr); } emailParserMap.put(jobMonitorType, emailParser); } return emailParser.parseEmail(message); }
String jobManager = sshJobSubmission.getResourceJobManager().getResourceJobManagerType().toString(); if (jobManager == null) { logger.error("No Job Manager is configured, so we are picking pbs as the default job manager");
public static ResourceJobManagerResource getResourceJobManager(ResourceJobManager manager){ ResourceJobManagerResource r = new ResourceJobManagerResource(); r.setResourceJobManagerId(manager.getResourceJobManagerId()); r.setJobManagerBinPath(manager.getJobManagerBinPath()); r.setPushMonitoringEndpoint(manager.getPushMonitoringEndpoint()); r.setResourceJobManagerType(manager.getResourceJobManagerType().toString()); return r; }
public static ResourceJobManagerResource getResourceJobManager(ResourceJobManager manager){ ResourceJobManagerResource r = new ResourceJobManagerResource(); r.setResourceJobManagerId(manager.getResourceJobManagerId()); r.setJobManagerBinPath(manager.getJobManagerBinPath()); r.setPushMonitoringEndpoint(manager.getPushMonitoringEndpoint()); r.setResourceJobManagerType(manager.getResourceJobManagerType().toString()); return r; }
String jobManager = sshJobSubmission.getResourceJobManager().getResourceJobManagerType().toString(); if (jobManager == null) { logger.error("No Job Manager is configured, so we are picking pbs as the default job manager");
String jobID = cluster.submitBatchJob(jobDescriptor); ResourceJobManager resourceJobManager = jobExecutionContext.getResourceJobManager(); String jobFileContent = CommonUtils.getJobFileContent(jobDescriptor, resourceJobManager.getResourceJobManagerType().toString(), resourceJobManager.getJobManagerBinPath()); jobDetails.setJobDescription(jobFileContent); jobDetails.setWorkingDir(jobDescriptor.getWorkingDirectory());