public Object getFieldValue(_Fields field) { switch (field) { case JOB_SUBMISSION_INTERFACE_ID: return getJobSubmissionInterfaceId(); case SECURITY_PROTOCOL: return getSecurityProtocol(); case RESOURCE_JOB_MANAGER: return getResourceJobManager(); case ALTERNATIVE_SSHHOST_NAME: return getAlternativeSSHHostName(); case SSH_PORT: return getSshPort(); case MONITOR_MODE: return getMonitorMode(); case BATCH_QUEUE_EMAIL_SENDERS: return getBatchQueueEmailSenders(); } throw new IllegalStateException(); }
public static ResourceJobManager getResourceJobManager(ProcessContext processContext) { try { JobSubmissionProtocol submissionProtocol = getPreferredJobSubmissionProtocol(processContext); JobSubmissionInterface jobSubmissionInterface = getPreferredJobSubmissionInterface(processContext); if (submissionProtocol == JobSubmissionProtocol.SSH ) { SSHJobSubmission sshJobSubmission = GFacUtils.getSSHJobSubmission(jobSubmissionInterface.getJobSubmissionInterfaceId()); if (sshJobSubmission != null) { return sshJobSubmission.getResourceJobManager(); } } else if (submissionProtocol == JobSubmissionProtocol.LOCAL) { LOCALSubmission localJobSubmission = GFacUtils.getLocalJobSubmission(jobSubmissionInterface.getJobSubmissionInterfaceId()); if (localJobSubmission != null) { return localJobSubmission.getResourceJobManager(); } } else if (submissionProtocol == JobSubmissionProtocol.SSH_FORK){ SSHJobSubmission sshJobSubmission = GFacUtils.getSSHJobSubmission(jobSubmissionInterface.getJobSubmissionInterfaceId()); if (sshJobSubmission != null) { return sshJobSubmission.getResourceJobManager(); } } } catch (AppCatalogException e) { log.error("Error occured while retrieving resource job manager", e); } return null; }
public Object getFieldValue(_Fields field) { switch (field) { case JOB_SUBMISSION_INTERFACE_ID: return getJobSubmissionInterfaceId(); case SECURITY_PROTOCOL: return getSecurityProtocol(); case RESOURCE_JOB_MANAGER: return getResourceJobManager(); case ALTERNATIVE_SSHHOST_NAME: return getAlternativeSSHHostName(); case SSH_PORT: return getSshPort(); case MONITOR_MODE: return getMonitorMode(); case BATCH_QUEUE_EMAIL_SENDERS: return getBatchQueueEmailSenders(); } throw new IllegalStateException(); }
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 installedParentPath = sshJobSubmission.getResourceJobManager().getJobManagerBinPath(); 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 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");
try { EmailBasedMonitor emailBasedMonitor = EmailMonitorFactory.getEmailBasedMonitor( sshJobSubmission.getResourceJobManager().getResourceJobManagerType()); emailBasedMonitor.addToJobMonitorMap(jobExecutionContext); } catch (AiravataException e) {
@Override public String addSSHJobSubmission(SSHJobSubmission sshJobSubmission) throws AppCatalogException { try { String submissionId = AppCatalogUtils.getID("SSH"); sshJobSubmission.setJobSubmissionInterfaceId(submissionId); String resourceJobManagerId = addResourceJobManager(sshJobSubmission.getResourceJobManager()); SshJobSubmissionResource resource = AppCatalogThriftConversion.getSSHJobSubmission(sshJobSubmission); resource.setResourceJobManagerId(resourceJobManagerId); resource.getResourceJobManagerResource().setResourceJobManagerId(resourceJobManagerId); if (sshJobSubmission.getMonitorMode() != null){ resource.setMonitorMode(sshJobSubmission.getMonitorMode().toString()); } resource.save(); return submissionId; }catch (Exception e) { logger.error("Error while saving SSH Job Submission...", e); throw new AppCatalogException(e); } }
@Override public String addSSHJobSubmission(SSHJobSubmission sshJobSubmission) throws AppCatalogException { try { String submissionId = AppCatalogUtils.getID("SSH"); sshJobSubmission.setJobSubmissionInterfaceId(submissionId); String resourceJobManagerId = addResourceJobManager(sshJobSubmission.getResourceJobManager()); SshJobSubmissionResource resource = AppCatalogThriftConversion.getSSHJobSubmission(sshJobSubmission); resource.setResourceJobManagerId(resourceJobManagerId); resource.getResourceJobManagerResource().setResourceJobManagerId(resourceJobManagerId); if (sshJobSubmission.getMonitorMode() != null){ resource.setMonitorMode(sshJobSubmission.getMonitorMode().toString()); } resource.save(); return submissionId; }catch (Exception e) { logger.error("Error while saving SSH Job Submission...", e); throw new AppCatalogException(e); } }
public static SshJobSubmissionResource getSSHJobSubmission (SSHJobSubmission submission){ SshJobSubmissionResource resource = new SshJobSubmissionResource(); resource.setAlternativeSshHostname(submission.getAlternativeSSHHostName()); resource.setJobSubmissionInterfaceId(submission.getJobSubmissionInterfaceId()); ResourceJobManagerResource resourceJobManager = getResourceJobManager(submission.getResourceJobManager()); // resourceJobManager.setResourceJobManagerId(submission.getJobSubmissionInterfaceId()); resource.setResourceJobManagerId(resourceJobManager.getResourceJobManagerId()); if (submission.getMonitorMode() != null){ resource.setMonitorMode(submission.getMonitorMode().toString()); } resource.setResourceJobManagerResource(resourceJobManager); if (submission.getSecurityProtocol() != null){ resource.setSecurityProtocol(submission.getSecurityProtocol().toString()); } resource.setSshPort(submission.getSshPort()); return resource; }
public static SshJobSubmissionResource getSSHJobSubmission (SSHJobSubmission submission){ SshJobSubmissionResource resource = new SshJobSubmissionResource(); resource.setAlternativeSshHostname(submission.getAlternativeSSHHostName()); resource.setJobSubmissionInterfaceId(submission.getJobSubmissionInterfaceId()); ResourceJobManagerResource resourceJobManager = getResourceJobManager(submission.getResourceJobManager()); // resourceJobManager.setResourceJobManagerId(submission.getJobSubmissionInterfaceId()); resource.setResourceJobManagerId(resourceJobManager.getResourceJobManagerId()); if (submission.getMonitorMode() != null){ resource.setMonitorMode(submission.getMonitorMode().toString()); } resource.setResourceJobManagerResource(resourceJobManager); if (submission.getSecurityProtocol() != null){ resource.setSecurityProtocol(submission.getSecurityProtocol().toString()); } resource.setSshPort(submission.getSshPort()); return resource; }
try { EmailBasedMonitor emailBasedMonitor = EmailMonitorFactory.getEmailBasedMonitor( sshJobSubmission.getResourceJobManager().getResourceJobManagerType()); emailBasedMonitor.addToJobMonitorMap(jobExecutionContext); } catch (AiravataException e) {