private static boolean isEqual(ComputeResourceDescription comRes_1, ComputeResourceDescription comRes_2) { return comRes_1.getComputeResourceId().equals(comRes_2.getComputeResourceId()) && comRes_1.getHostName().equals(comRes_2.getHostName()); }
public String getComputeResourceId() { return getComputeResourceDescription().getComputeResourceId(); }
@Override public String addComputeResource(ComputeResourceDescription description) throws AppCatalogException { try { if (description.getComputeResourceId().equals("") || description.getComputeResourceId().equals(computeResourceModelConstants.DEFAULT_ID)){ description.setComputeResourceId(AppCatalogUtils.getID(description.getHostName())); } return saveComputeResourceDescriptorData(description); } catch (Exception e) { logger.error("Error while saving compute resource...", e); throw new AppCatalogException(e); } }
@Override public String addComputeResource(ComputeResourceDescription description) throws AppCatalogException { try { if (description.getComputeResourceId().equals("") || description.getComputeResourceId().equals(compute_resource_modelConstants.DEFAULT_ID)){ description.setComputeResourceId(AppCatalogUtils.getID(description.getHostName())); } return saveComputeResourceDescriptorData(description); } catch (Exception e) { logger.error("Error while saving compute resource...", e); throw new AppCatalogException(e); } }
public static ComputeResourcePreference getComputeResourcePreference(ProcessContext context) throws AppCatalogException { try { GwyResourceProfile gatewayProfile = context.getAppCatalog().getGatewayProfile(); String resourceHostId = context.getComputeResourceDescription().getComputeResourceId(); return gatewayProfile.getComputeResourcePreference(context.getGatewayId(), resourceHostId); } catch (AppCatalogException e) { log.error("Error occurred while initializing app catalog", e); throw new AppCatalogException("Error occurred while initializing app catalog", e); } }
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); } }
public static JobSubmissionInterface getPreferredJobSubmissionInterface(ProcessContext context) throws AppCatalogException { try { String resourceHostId = context.getComputeResourceDescription().getComputeResourceId(); ComputeResourcePreference resourcePreference = context.getComputeResourcePreference(); JobSubmissionProtocol preferredJobSubmissionProtocol = resourcePreference.getPreferredJobSubmissionProtocol();
protected void saveIpAddresses(ComputeResourceDescription description, ComputeResourceResource computeHostResource) throws AppCatalogException { List<String> ipAddresses = description.getIpAddresses(); HostIPAddressResource resource = new HostIPAddressResource(); resource.remove(description.getComputeResourceId()); if (ipAddresses != null && !ipAddresses.isEmpty()) { for (String ipAddress : ipAddresses) { HostIPAddressResource ipAddressResource = new HostIPAddressResource(); ipAddressResource.setComputeHostResource(computeHostResource); ipAddressResource.setResourceID(computeHostResource.getResourceId()); ipAddressResource.setIpaddress(ipAddress); ipAddressResource.save(); } } }
protected void saveIpAddresses(ComputeResourceDescription description, ComputeResourceResource computeHostResource) throws AppCatalogException { List<String> ipAddresses = description.getIpAddresses(); HostIPAddressResource resource = new HostIPAddressResource(); resource.remove(description.getComputeResourceId()); if (ipAddresses != null && !ipAddresses.isEmpty()) { for (String ipAddress : ipAddresses) { HostIPAddressResource ipAddressResource = new HostIPAddressResource(); ipAddressResource.setComputeHostResource(computeHostResource); ipAddressResource.setResourceID(computeHostResource.getResourceId()); ipAddressResource.setIpaddress(ipAddress); ipAddressResource.save(); } } }
protected void saveHostAliases(ComputeResourceDescription description, ComputeResourceResource computeHostResource) throws AppCatalogException { List<String> hostAliases = description.getHostAliases(); // delete previous host aliases HostAliasAppResource resource = new HostAliasAppResource(); resource.remove(description.getComputeResourceId()); if (hostAliases != null && !hostAliases.isEmpty()) { for (String alias : hostAliases) { HostAliasAppResource aliasResource = new HostAliasAppResource(); aliasResource.setComputeHostResource(computeHostResource); aliasResource.setResourceID(computeHostResource.getResourceId()); aliasResource.setAlias(alias); aliasResource.save(); } } }
protected void saveHostAliases(ComputeResourceDescription description, ComputeResourceResource computeHostResource) throws AppCatalogException { List<String> hostAliases = description.getHostAliases(); // delete previous host aliases HostAliasResource resource = new HostAliasResource(); resource.remove(description.getComputeResourceId()); if (hostAliases != null && !hostAliases.isEmpty()) { for (String alias : hostAliases) { HostAliasResource aliasResource = new HostAliasResource(); aliasResource.setComputeHostResource(computeHostResource); aliasResource.setResourceID(computeHostResource.getResourceId()); aliasResource.setAlias(alias); aliasResource.save(); } } }
public static ComputeResourceResource getComputeHostResource (ComputeResourceDescription description){ ComputeResourceResource resource = new ComputeResourceResource(); resource.setHostName(description.getHostName()); resource.setResourceDescription(description.getResourceDescription()); resource.setResourceId(description.getComputeResourceId()); resource.setMaxMemoryPerNode(description.getMaxMemoryPerNode()); resource.setEnabled(description.isEnabled()); return resource; }
public Object getFieldValue(_Fields field) { switch (field) { case COMPUTE_RESOURCE_ID: return getComputeResourceId();
public static ComputeResourceResource getComputeHostResource (ComputeResourceDescription description){ ComputeResourceResource resource = new ComputeResourceResource(); resource.setHostName(description.getHostName()); resource.setResourceDescription(description.getResourceDescription()); resource.setResourceId(description.getComputeResourceId()); resource.setMaxMemoryPerNode(description.getMaxMemoryPerNode()); resource.setEnabled(description.isEnabled()); resource.setGatewayUsageReporting(description.isGatewayUsageReporting()); resource.setGatewayUsageExec(description.getGatewayUsageExecutable()); resource.setGatewayUsageModLoadCMD(description.getGatewayUsageModuleLoadCommand()); return resource; }
public Object getFieldValue(_Fields field) { switch (field) { case COMPUTE_RESOURCE_ID: return getComputeResourceId();