public Object getFieldValue(_Fields field) { switch (field) { case JOB_SUBMISSION_INTERFACE_ID: return getJobSubmissionInterfaceId(); case JOB_SUBMISSION_PROTOCOL: return getJobSubmissionProtocol(); case PRIORITY_ORDER: return getPriorityOrder(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case JOB_SUBMISSION_INTERFACE_ID: return getJobSubmissionInterfaceId(); case JOB_SUBMISSION_PROTOCOL: return getJobSubmissionProtocol(); case PRIORITY_ORDER: return getPriorityOrder(); } 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 static String registerUnicoreEndpoint(String hostName, String hostDesc, JobSubmissionProtocol protocol, SecurityProtocol securityProtocol) throws TException { ComputeResourceDescription computeResourceDescription = RegisterSampleApplicationsUtils .createComputeResourceDescription(hostName, hostDesc, null, null); fsdResourceId = airavataClient.registerComputeResource(new AuthzToken(""), computeResourceDescription); if (fsdResourceId.isEmpty()) throw new AiravataClientException(); System.out.println("FSD Compute ResourceID: " + fsdResourceId); JobSubmissionInterface jobSubmission = RegisterSampleApplicationsUtils.createJobSubmissionInterface(fsdResourceId, protocol, 2); UnicoreJobSubmission ucrJobSubmission = new UnicoreJobSubmission(); ucrJobSubmission.setSecurityProtocol(securityProtocol); ucrJobSubmission.setUnicoreEndPointURL(unicoreEndPointURL); return jobSubmission.getJobSubmissionInterfaceId(); }
public static String registerUnicoreEndpoint(String hostName, String hostDesc, JobSubmissionProtocol protocol, SecurityProtocol securityProtocol) throws TException { ComputeResourceDescription computeResourceDescription = RegisterSampleApplicationsUtils .createComputeResourceDescription(hostName, hostDesc, null, null); fsdResourceId = airavataClient.registerComputeResource(new AuthzToken(""), computeResourceDescription); if (fsdResourceId.isEmpty()) throw new AiravataClientException(); System.out.println("FSD Compute ResourceID: " + fsdResourceId); JobSubmissionInterface jobSubmission = RegisterSampleApplicationsUtils.createJobSubmissionInterface(fsdResourceId, protocol, 2); UnicoreJobSubmission ucrJobSubmission = new UnicoreJobSubmission(); ucrJobSubmission.setSecurityProtocol(securityProtocol); ucrJobSubmission.setUnicoreEndPointURL(unicoreEndPointURL); return jobSubmission.getJobSubmissionInterfaceId(); }
public static boolean isEmailBasedJobMonitor(JobExecutionContext jobExecutionContext) throws AppCatalogException { if (jobExecutionContext.getPreferredJobSubmissionProtocol() == JobSubmissionProtocol.SSH) { String jobSubmissionInterfaceId = jobExecutionContext.getPreferredJobSubmissionInterface().getJobSubmissionInterfaceId(); SSHJobSubmission sshJobSubmission = jobExecutionContext.getAppCatalog().getComputeResource().getSSHJobSubmission(jobSubmissionInterfaceId); MonitorMode monitorMode = sshJobSubmission.getMonitorMode(); return monitorMode != null && monitorMode == MonitorMode.JOB_EMAIL_NOTIFICATION_MONITOR; } else { return false; } }
public static boolean isEmailBasedJobMonitor(ProcessContext processContext) throws GFacException, AppCatalogException { JobSubmissionProtocol jobSubmissionProtocol = getPreferredJobSubmissionProtocol(processContext); JobSubmissionInterface jobSubmissionInterface = getPreferredJobSubmissionInterface(processContext); if (jobSubmissionProtocol == JobSubmissionProtocol.SSH) { String jobSubmissionInterfaceId = jobSubmissionInterface.getJobSubmissionInterfaceId(); SSHJobSubmission sshJobSubmission = processContext.getAppCatalog().getComputeResource().getSSHJobSubmission(jobSubmissionInterfaceId); MonitorMode monitorMode = sshJobSubmission.getMonitorMode(); return monitorMode != null && monitorMode == MonitorMode.JOB_EMAIL_NOTIFICATION_MONITOR; } else { return false; } }
SSHJobSubmission sshJobSubmission = null; try { sshJobSubmission = appCatalog.getComputeResource().getSSHJobSubmission(preferredJobSubmissionInterface.getJobSubmissionInterfaceId()); } catch (Exception e1) { logger.error("Not able to get SSHJobSubmission from registry");
public static JobSubmissionInterfaceResource getJobSubmissionInterface(JobSubmissionInterface resource){ JobSubmissionInterfaceResource jsi = new JobSubmissionInterfaceResource(); jsi.setJobSubmissionInterfaceId(resource.getJobSubmissionInterfaceId()); jsi.setJobSubmissionProtocol(resource.getJobSubmissionProtocol().toString()); jsi.setPriorityOrder(resource.getPriorityOrder()); return jsi; }
public static JobSubmissionInterfaceResource getJobSubmissionInterface(JobSubmissionInterface resource){ JobSubmissionInterfaceResource jsi = new JobSubmissionInterfaceResource(); jsi.setJobSubmissionInterfaceId(resource.getJobSubmissionInterfaceId()); jsi.setJobSubmissionProtocol(resource.getJobSubmissionProtocol().toString()); jsi.setPriorityOrder(resource.getPriorityOrder()); return jsi; }
public static String registerUnicoreEndpoint(String hostName, String hostDesc, JobSubmissionProtocol protocol, SecurityProtocol securityProtocol) throws TException { ComputeResourceDescription computeResourceDescription = RegisterSampleApplicationsUtils .createComputeResourceDescription(hostName, hostDesc, null, null); fsdResourceId = airavataClient.registerComputeResource(new AuthzToken(""), computeResourceDescription); if (fsdResourceId.isEmpty()) throw new AiravataClientException(); System.out.println("FSD Compute ResourceID: "+fsdResourceId); JobSubmissionInterface jobSubmission = RegisterSampleApplicationsUtils.createJobSubmissionInterface(fsdResourceId, protocol, 2); UnicoreJobSubmission ucrJobSubmission = new UnicoreJobSubmission(); ucrJobSubmission.setSecurityProtocol(securityProtocol); ucrJobSubmission.setUnicoreEndPointURL(unicoreEndPointURL); // ucrJobSubmission.setAuthenticationMode(AuthenticationMode.MYPROXY_ISSUED); jobSubmission.setJobSubmissionProtocol(JobSubmissionProtocol.UNICORE); airavataClient.addUNICOREJobSubmissionDetails(new AuthzToken(""), fsdResourceId, 0, ucrJobSubmission); return jobSubmission.getJobSubmissionInterfaceId(); }
try { AppCatalog appCatalog = jobExecutionContext.getAppCatalog(); SSHJobSubmission sshJobSubmission = appCatalog.getComputeResource().getSSHJobSubmission(jobSubmissionInterface.getJobSubmissionInterfaceId()); if (jobProtocol == JobSubmissionProtocol.GLOBUS || jobProtocol == JobSubmissionProtocol.UNICORE || jobProtocol == JobSubmissionProtocol.CLOUD || jobProtocol == JobSubmissionProtocol.LOCAL) {
try { AppCatalog appCatalog = jobExecutionContext.getAppCatalog(); SSHJobSubmission sshJobSubmission = appCatalog.getComputeResource().getSSHJobSubmission(preferredJobSubmissionInterface.getJobSubmissionInterfaceId()); SecurityProtocol securityProtocol = sshJobSubmission.getSecurityProtocol(); if (securityProtocol == SecurityProtocol.GSI || securityProtocol == SecurityProtocol.SSH_KEYS || securityProtocol == SecurityProtocol.USERNAME_PASSWORD) {
@Override public void monitor(JobExecutionContext jobExecutionContext) throws GFacProviderException, GFacException { if (jobExecutionContext.getPreferredJobSubmissionProtocol() == JobSubmissionProtocol.SSH) { String jobSubmissionInterfaceId = jobExecutionContext.getPreferredJobSubmissionInterface().getJobSubmissionInterfaceId(); SSHJobSubmission sshJobSubmission = null; try {
JobSubmissionInterface preferredJobSubmissionInterface = jobExecutionContext.getPreferredJobSubmissionInterface(); JobSubmissionProtocol protocol = preferredJobSubmissionInterface.getJobSubmissionProtocol(); String interfaceId = preferredJobSubmissionInterface.getJobSubmissionInterfaceId(); String factoryUrl = null; if (protocol.equals(JobSubmissionProtocol.UNICORE)) {
JobSubmissionInterface preferredJobSubmissionInterface = jobExecutionContext.getPreferredJobSubmissionInterface(); JobSubmissionProtocol protocol = preferredJobSubmissionInterface.getJobSubmissionProtocol(); String interfaceId = preferredJobSubmissionInterface.getJobSubmissionInterfaceId(); String factoryUrl = null; if (protocol.equals(JobSubmissionProtocol.UNICORE)) {
JobSubmissionInterface preferredJobSubmissionInterface = jobExecutionContext.getPreferredJobSubmissionInterface(); JobSubmissionProtocol protocol = preferredJobSubmissionInterface.getJobSubmissionProtocol(); String interfaceId = preferredJobSubmissionInterface.getJobSubmissionInterfaceId(); String factoryUrl = null; if (protocol.equals(JobSubmissionProtocol.UNICORE)) {
@Override public void monitor(JobExecutionContext jobExecutionContext) throws GFacProviderException, GFacException { String jobSubmissionInterfaceId = jobExecutionContext.getPreferredJobSubmissionInterface().getJobSubmissionInterfaceId(); SSHJobSubmission sshJobSubmission = null; try {