@Override public void exec() { List<MonitoredVm> list = new ArrayList<MonitoredVm>(); //Get all servers FluentIterable<ServerInfo> cloudsigmaServers; cloudsigmaServers = connector.listOfServers(); if (cloudsigmaServers != null) { for (ServerInfo o : cloudsigmaServers) { MonitoredVm temp = new MonitoredVm(o.getUuid(), o.getName(), toState(o.getStatus())); list.add(temp); } } ListManager.listManager(list, VMs, coord); }
private void checkServer(ServerInfo newServer, ServerInfo createdServer) { assertEquals(newServer.getName(), createdServer.getName()); assertEquals(newServer.getMemory(), createdServer.getMemory()); assertEquals(newServer.getVncPassword(), createdServer.getVncPassword()); assertEquals(newServer.getCpu(), createdServer.getCpu()); assertEquals(newServer.getDrives().size(), createdServer.getDrives().size()); for (int i = 0; i < newServer.getDrives().size(); i++) { checkServerDrive(newServer.getDrives().get(i), createdServer.getDrives().get(i)); } }
@Override public NodeMetadata apply(ServerInfo serverInfo) { NodeMetadataBuilder builder = new NodeMetadataBuilder(); builder.ids(serverInfo.getUuid()); builder.name(serverInfo.getName()); builder.group(groupNamingConventionWithoutPrefix.extractGroup(serverInfo.getName())); builder.location(getOnlyElement(locations.get())); builder.hardware(new HardwareBuilder().ids(serverInfo.getUuid()).processor(new Processor(1, serverInfo.getCpu())) .ram(serverInfo.getMemory().intValue()) .volumes(Iterables.transform(serverInfo.getDrives(), serverDriveToVolume)).build()); builder.tags(readTags(serverInfo)); builder.userMetadata(serverInfo.getMeta()); builder.imageId(extractImageId(serverInfo)); builder.status(serverStatusToNodeStatus.get(serverInfo.getStatus())); builder.publicAddresses(filter(transform(serverInfo.getNics(), nicToAddress), notNull())); // CloudSigma does not provide a way to get the credentials. // Try to return them from the credential store Credentials credentials = credentialStore.get("node#" + serverInfo.getUuid()); if (credentials instanceof LoginCredentials) { builder.credentials(LoginCredentials.class.cast(credentials)); } return builder.build(); }
@Override public NodeMetadata apply(ServerInfo serverInfo) { NodeMetadataBuilder builder = new NodeMetadataBuilder(); builder.ids(serverInfo.getUuid()); builder.name(serverInfo.getName()); builder.group(groupNamingConventionWithoutPrefix.extractGroup(serverInfo.getName())); builder.location(getOnlyElement(locations.get())); builder.hardware(new HardwareBuilder().ids(serverInfo.getUuid()).processor(new Processor(1, serverInfo.getCpu())) .ram(serverInfo.getMemory().intValue()) .volumes(Iterables.transform(serverInfo.getDrives(), serverDriveToVolume)).build()); builder.tags(readTags(serverInfo)); builder.userMetadata(serverInfo.getMeta()); builder.imageId(extractImageId(serverInfo)); builder.status(serverStatusToNodeStatus.get(serverInfo.getStatus())); builder.publicAddresses(filter(transform(serverInfo.getNics(), nicToAddress), notNull())); // CloudSigma does not provide a way to get the credentials. // Try to return them from the credential store Credentials credentials = credentialStore.get("node#" + serverInfo.getUuid()); if (credentials instanceof LoginCredentials) { builder.credentials(LoginCredentials.class.cast(credentials)); } return builder.build(); }
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()); }