@Override public Resource build() { final Resource resource = new Resource(); super.prepare(resource); resource.setStartCommand(start); resource.setStopCommand(stop); resource.setConfigureCommand(configure); resource.setInstallCommand(install); resource.setRetrieveCommand(retrieve); resource.setUploadCommand(uploads); return resource; }
private void convertResources(net.cloudml.core.CloudMLElementWithProperties kElement, WithResources element) { for (net.cloudml.core.Resource kr: kElement.getResources()) { Resource r = new Resource(kr.getName(), kr.getInstallCommand(), kr.getDownloadCommand(), kr.getConfigureCommand(), kr.getStartCommand(), kr.getStopCommand()); r.setRequireCredentials(kr.getRequireCredentials()); r.setExecuteLocally(kr.getExecuteLocally()); Map<String, String> up = new HashMap<String, String>(); String kup = kr.getUploadCommand(); String[] ups = kup.split(";"); for (int i = 0; i < ups.length; i++) { String[] com = ups[i].split(" "); if (com.length >= 2) { up.put(com[0], com[1]); } } r.setUploadCommand(up); convertProperties(kr, r); if(kr instanceof net.cloudml.core.PuppetResource){ break; }else if(kr instanceof net.cloudml.core.DockerResource){ break; }else{ element.getResources().add(r); } } } }
Resource r = new Resource(ka.getResource().getName(), ka.getResource().getDeployingCommand(), ka.getResource().getRetrievingCommand(), ka.getResource().getConfigurationCommand(), ka.getResource().getStartCommand(), ka.getResource().getStopCommand()); b.setName(kb.getName()); if (kb.getClientResource() != null) { Resource cr = new Resource(kb.getClientResource().getName()); if (kb.getClientResource().getDeployingCommand() != null) { cr.setDeployingCommand(kb.getClientResource().getDeployingCommand()); Resource cr = new Resource(kb.getServerResource().getName()); if (kb.getServerResource().getDeployingCommand() != null) { cr.setDeployingCommand(kb.getServerResource().getDeployingCommand());
Resource cr = new Resource(kRelationship.getRequiredPortResource().getName()); if (kRelationship.getRequiredPortResource().getInstallCommand() != null) { cr.setInstallCommand(kRelationship.getRequiredPortResource().getInstallCommand()); Resource cr = new Resource(kRelationship.getProvidedPortResource().getName()); if (kRelationship.getProvidedPortResource().getInstallCommand() != null) { cr.setInstallCommand(kRelationship.getProvidedPortResource().getInstallCommand());