public JobSubmissionProtocol getJobSubmissionProtocol() { if (jobSubmissionProtocol == null) { jobSubmissionProtocol = computeResourcePreference.getPreferredJobSubmissionProtocol(); } return jobSubmissionProtocol; }
public static JobSubmissionProtocol getPreferredJobSubmissionProtocol(ProcessContext context) throws AppCatalogException { try { GwyResourceProfile gatewayProfile = context.getAppCatalog().getGatewayProfile(); String resourceHostId = context.getComputeResourceDescription().getComputeResourceId(); ComputeResourcePreference preference = gatewayProfile.getComputeResourcePreference(context.getGatewayId() , resourceHostId); return preference.getPreferredJobSubmissionProtocol(); } catch (AppCatalogException e) { log.error("Error occurred while initializing app catalog", e); throw new AppCatalogException("Error occurred while initializing app catalog", e); } }
String resourceHostId = context.getComputeResourceDescription().getComputeResourceId(); ComputeResourcePreference resourcePreference = context.getComputeResourcePreference(); JobSubmissionProtocol preferredJobSubmissionProtocol = resourcePreference.getPreferredJobSubmissionProtocol(); ComputeResourceDescription resourceDescription = context.getAppCatalog().getComputeResource().getComputeResource(resourceHostId); List<JobSubmissionInterface> jobSubmissionInterfaces = resourceDescription.getJobSubmissionInterfaces();
public Object getFieldValue(_Fields field) { switch (field) { case COMPUTE_RESOURCE_ID: return getComputeResourceId(); case OVERRIDEBY_AIRAVATA: return isOverridebyAiravata(); case LOGIN_USER_NAME: return getLoginUserName(); case PREFERRED_JOB_SUBMISSION_PROTOCOL: return getPreferredJobSubmissionProtocol(); case PREFERRED_DATA_MOVEMENT_PROTOCOL: return getPreferredDataMovementProtocol(); case PREFERRED_BATCH_QUEUE: return getPreferredBatchQueue(); case SCRATCH_LOCATION: return getScratchLocation(); case ALLOCATION_PROJECT_NUMBER: return getAllocationProjectNumber(); case RESOURCE_SPECIFIC_CREDENTIAL_STORE_TOKEN: return getResourceSpecificCredentialStoreToken(); case USAGE_REPORTING_GATEWAY_ID: return getUsageReportingGatewayId(); } throw new IllegalStateException(); }
resource.setOverrideByAiravata(preference.isOverridebyAiravata()); resource.setLoginUserName(preference.getLoginUserName()); if (preference.getPreferredJobSubmissionProtocol() != null){ resource.setPreferredJobProtocol(preference.getPreferredJobSubmissionProtocol().toString());
resource.setLoginUserName(preference.getLoginUserName()); resource.setOverrideByAiravata(preference.isOverridebyAiravata()); if (preference.getPreferredJobSubmissionProtocol() != null){ resource.setPreferredJobProtocol(preference.getPreferredJobSubmissionProtocol().toString());
resource.setLoginUserName(preference.getLoginUserName()); resource.setOverrideByAiravata(preference.isOverridebyAiravata()); if (preference.getPreferredJobSubmissionProtocol() != null){ resource.setPreferredJobProtocol(preference.getPreferredJobSubmissionProtocol().toString());
resource.setResourceCSToken(preference.getResourceSpecificCredentialStoreToken()); resource.setUsageReportingGatewayId(preference.getUsageReportingGatewayId()); if (preference.getPreferredJobSubmissionProtocol() != null){ resource.setPreferredJobProtocol(preference.getPreferredJobSubmissionProtocol().toString());