public static DataMovementInterface getDataMovementInterface(DataMovementInterfaceResource resource){ DataMovementInterface dmi = new DataMovementInterface(); dmi.setDataMovementInterfaceId(resource.getDataMovementInterfaceId()); dmi.setDataMovementProtocol(DataMovementProtocol.valueOf(resource.getDataMovementProtocol())); dmi.setPriorityOrder(resource.getPriorityOrder()); return dmi; }
public static ComputeResourcePreference createComputeResourcePreference(String computeResourceId, String scratchLocation, String allocationProjectNumber, boolean overridebyAiravata, String preferredBatchQueue, String preferredJobSubmissionProtocol, String preferredDataMovementProtocol) throws AppCatalogException { ComputeResourcePreference computeResourcePreference = new ComputeResourcePreference(); computeResourcePreference.setComputeResourceId(computeResourceId); computeResourcePreference.setOverridebyAiravata(overridebyAiravata); computeResourcePreference.setAllocationProjectNumber(allocationProjectNumber); computeResourcePreference.setPreferredBatchQueue(preferredBatchQueue); computeResourcePreference.setPreferredDataMovementProtocol(DataMovementProtocol.valueOf(preferredDataMovementProtocol)); computeResourcePreference.setPreferredJobSubmissionProtocol(JobSubmissionProtocol.valueOf(preferredJobSubmissionProtocol)); computeResourcePreference.setScratchLocation(scratchLocation); return computeResourcePreference; }
public static ComputeResourcePreference getComputeResourcePreference (ComputeHostPreferenceResource resource){ ComputeResourcePreference preference = new ComputeResourcePreference(); preference.setComputeResourceId(resource.getResourceId()); preference.setOverridebyAiravata(resource.getOverrideByAiravata()); if (resource.getPreferredJobProtocol() != null){ preference.setPreferredJobSubmissionProtocol(JobSubmissionProtocol.valueOf(resource.getPreferredJobProtocol())); } if (resource.getPreferedDMProtocol() != null){ preference.setPreferredDataMovementProtocol(DataMovementProtocol.valueOf(resource.getPreferedDMProtocol())); } preference.setPreferredBatchQueue(resource.getBatchQueue()); preference.setScratchLocation(resource.getScratchLocation()); preference.setAllocationProjectNumber(resource.getProjectNumber()); preference.setLoginUserName(resource.getLoginUserName()); return preference; }