public Object getFieldValue(_Fields field) { switch (field) { case RESOURCE_JOB_MANAGER_ID: return getResourceJobManagerId(); case RESOURCE_JOB_MANAGER_TYPE: return getResourceJobManagerType(); case PUSH_MONITORING_ENDPOINT: return getPushMonitoringEndpoint(); case JOB_MANAGER_BIN_PATH: return getJobManagerBinPath(); case JOB_MANAGER_COMMANDS: return getJobManagerCommands(); case PARALLELISM_PREFIX: return getParallelismPrefix(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case RESOURCE_JOB_MANAGER_ID: return getResourceJobManagerId(); case RESOURCE_JOB_MANAGER_TYPE: return getResourceJobManagerType(); case PUSH_MONITORING_ENDPOINT: return getPushMonitoringEndpoint(); case JOB_MANAGER_BIN_PATH: return getJobManagerBinPath(); case JOB_MANAGER_COMMANDS: return getJobManagerCommands(); case PARALLELISM_PREFIX: return getParallelismPrefix(); } 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");
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 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; }
String hostAddress = jobExecutionContext.getHostName(); ResourceJobManager resourceJobManager = jobExecutionContext.getResourceJobManager(); ResourceJobManagerType resourceJobManagerType = resourceJobManager.getResourceJobManagerType(); if (jobExecutionContext.getSecurityContext(hostAddress) == null) { GFACSSHUtils.addSecurityContext(jobExecutionContext);
try { EmailBasedMonitor emailBasedMonitor = EmailMonitorFactory.getEmailBasedMonitor( sshJobSubmission.getResourceJobManager().getResourceJobManagerType()); emailBasedMonitor.addToJobMonitorMap(jobExecutionContext); } catch (AiravataException e) {
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());
jobDescriptor.setMaxWallTime(String.valueOf(scheduling.getWallTimeLimit())); if (resourceJobManager != null) { if (resourceJobManager.getResourceJobManagerType().equals(ResourceJobManagerType.LSF)) { jobDescriptor.setMaxWallTimeForLSF(String.valueOf(scheduling.getWallTimeLimit()));
if(resourceJobManager.getResourceJobManagerType().equals(ResourceJobManagerType.LSF)){ jobDescriptor.setMaxWallTimeForLSF(String.valueOf(taskScheduling.getWallTimeLimit()));
if(resourceJobManager.getResourceJobManagerType().equals(ResourceJobManagerType.LSF)){ jobDescriptor.setMaxWallTimeForLSF(String.valueOf(taskScheduling.getWallTimeLimit()));
try { EmailBasedMonitor emailBasedMonitor = EmailMonitorFactory.getEmailBasedMonitor( sshJobSubmission.getResourceJobManager().getResourceJobManagerType()); emailBasedMonitor.addToJobMonitorMap(jobExecutionContext); } catch (AiravataException e) {