private Iterable<String> readTags(ServerInfo serverInfo) { return transform(serverInfo.getTags(), new Function<Tag, String>() { @Override public String apply(Tag input) { Tag tag = api.getTagInfo(input.getUuid()); if (tag.getName() == null) { return input.getUuid(); } String tagWithoutPrefix = groupNamingConventionWithPrefix.groupInSharedNameOrNull(tag.getName()); return tagWithoutPrefix != null ? tagWithoutPrefix : tag.getName(); } }); }
private Iterable<String> readTags(ServerInfo serverInfo) { return transform(serverInfo.getTags(), new Function<Tag, String>() { @Override public String apply(Tag input) { Tag tag = api.getTagInfo(input.getUuid()); if (tag.getName() == null) { return input.getUuid(); } String tagWithoutPrefix = groupNamingConventionWithPrefix.groupInSharedNameOrNull(tag.getName()); return tagWithoutPrefix != null ? tagWithoutPrefix : tag.getName(); } }); }
@Override public void destroyNode(String uuid) { ServerInfo server = api.getServerInfo(uuid); if (ServerStatus.RUNNING == server.getStatus()) { api.stopServer(uuid); waitUntilServerIsStopped(uuid); } deleteTags(server.getTags()); List<String> driveIds = transform(server.getDrives(), new Function<ServerDrive, String>() { @Override public String apply(ServerDrive input) { return input.getDriveUuid(); } }); logger.debug(">> deleting server..."); api.deleteServer(uuid); if (destroyDrives) { logger.debug(">> deleting server drives..."); destroyDrives(driveIds); } }
@Override public void destroyNode(String uuid) { ServerInfo server = api.getServerInfo(uuid); if (ServerStatus.RUNNING == server.getStatus()) { api.stopServer(uuid); waitUntilServerIsStopped(uuid); } deleteTags(server.getTags()); List<String> driveIds = transform(server.getDrives(), new Function<ServerDrive, String>() { @Override public String apply(ServerDrive input) { return input.getDriveUuid(); } }); logger.debug(">> deleting server..."); api.deleteServer(uuid); if (destroyDrives) { logger.debug(">> deleting server drives..."); destroyDrives(driveIds); } }
public static Builder fromServerInfo(ServerInfo serverInfo) { return new Builder() .uuid(serverInfo.getUuid()) .name(serverInfo.getName()) .resourceUri(serverInfo.getResourceUri()) .owner(serverInfo.getOwner()) .status(serverInfo.getStatus()) .runtime(serverInfo.getRuntime()) .cpusInsteadOfCores(serverInfo.isCpusInsteadOfCores()) .drives(serverInfo.getDrives()) .enableNuma(serverInfo.isNumaEnabled()) .hvRelaxed(serverInfo.isHvRelaxed()) .hvTsc(serverInfo.isHvTsc()) .memory(serverInfo.getMemory()) .meta(serverInfo.getMeta()) .nics(serverInfo.getNics()) .requirements(serverInfo.getRequirements()) .tags(serverInfo.getTags()) .vncPassword(serverInfo.getVncPassword()) .smp(serverInfo.getSmp()); }
public static Builder fromServerInfo(ServerInfo serverInfo) { return new Builder() .uuid(serverInfo.getUuid()) .name(serverInfo.getName()) .resourceUri(serverInfo.getResourceUri()) .owner(serverInfo.getOwner()) .status(serverInfo.getStatus()) .runtime(serverInfo.getRuntime()) .cpusInsteadOfCores(serverInfo.isCpusInsteadOfCores()) .drives(serverInfo.getDrives()) .enableNuma(serverInfo.isNumaEnabled()) .hvRelaxed(serverInfo.isHvRelaxed()) .hvTsc(serverInfo.isHvTsc()) .memory(serverInfo.getMemory()) .meta(serverInfo.getMeta()) .nics(serverInfo.getNics()) .requirements(serverInfo.getRequirements()) .tags(serverInfo.getTags()) .vncPassword(serverInfo.getVncPassword()) .smp(serverInfo.getSmp()); }
public static Builder fromServerInfo(ServerInfo serverInfo) { return new Builder() .uuid(serverInfo.getUuid()) .name(serverInfo.getName()) .resourceUri(serverInfo.getResourceUri()) .owner(serverInfo.getOwner()) .status(serverInfo.getStatus()) .runtime(serverInfo.getRuntime()) .cpusInsteadOfCores(serverInfo.isCpusInsteadOfCores()) .drives(serverInfo.getDrives()) .enableNuma(serverInfo.isNumaEnabled()) .hvRelaxed(serverInfo.isHvRelaxed()) .hvTsc(serverInfo.isHvTsc()) .memory(serverInfo.getMemory()) .meta(serverInfo.getMeta()) .nics(serverInfo.getNics()) .requirements(serverInfo.getRequirements()) .tags(serverInfo.getTags()) .vncPassword(serverInfo.getVncPassword()) .smp(serverInfo.getSmp()); }