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 DataMovementInterfaceResource getDataMovementInterface(DataMovementInterface resource){ DataMovementInterfaceResource dmi = new DataMovementInterfaceResource(); dmi.setDataMovementInterfaceId(resource.getDataMovementInterfaceId()); dmi.setDataMovementProtocol(resource.getDataMovementProtocol().toString()); 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; }
@Override public String addDataMovementProtocol(String computeResourceId, DataMovementInterface dataMovementInterface) throws AppCatalogException { try { DataMovementInterfaceResource dmi = AppCatalogThriftConversion.getDataMovementInterface(dataMovementInterface); dmi.setComputeResourceId(computeResourceId); ComputeResourceResource computeResourceResource = new ComputeResourceResource(); computeResourceResource=(ComputeResourceResource)computeResourceResource.get(computeResourceId); dmi.setComputeHostResource(computeResourceResource); dmi.save(); return dmi.getDataMovementInterfaceId(); }catch (Exception e){ logger.error("Error while saving "+dataMovementInterface.getDataMovementProtocol().toString()+" data movement Protocol...", e); throw new AppCatalogException(e); } }
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; }
resource.setPreferedDMProtocol(preference.getPreferredDataMovementProtocol().toString());
resource.setPreferedDMProtocol(preference.getPreferredDataMovementProtocol().toString());