@Override public String apply(ComputeMetadata from) { return from.getProviderId(); } };
@Override public String apply(ComputeMetadata from) { return from.getProviderId(); } };
@Override public String apply(ComputeMetadata from) { return from.getProviderId(); } };
@Override public String apply(ComputeMetadata from) { return from.getProviderId(); } };
@Override public String apply(ComputeMetadata from) { return from.getProviderId(); } };
@Override public String apply(ComputeMetadata from) { return from.getProviderId(); } };
private void list(ComputeService computeService) { log("list"); for (ComputeMetadata node : computeService.listNodes()) { log(String.format(" location=%s, id=%s, group=%s", node.getLocation(), node.getProviderId(), node.getName())); } }
@Test(enabled = true, dependsOnMethods = "testSuspendResume") public void testListNodes() throws Exception { for (ComputeMetadata node : client.listNodes()) { assert node.getProviderId() != null : node; assert node.getLocation() != null : node; assertEquals(node.getType(), ComputeType.NODE); } }
@Test(enabled = true, dependsOnMethods = "testSuspendResume") public void testListNodes() throws Exception { for (ComputeMetadata node : client.listNodes()) { assert node.getProviderId() != null : node; assert node.getLocation() != null : node; assertEquals(node.getType(), ComputeType.NODE); } }
@Test(enabled = true, dependsOnMethods = "testGet") public void testReboot() throws Exception { Set<? extends NodeMetadata> rebootNodes = client.rebootNodesMatching(inGroup(group)); for (ComputeMetadata node : rebootNodes) { assertNotNull(node); assert node.getProviderId() != null : node; assert node.getLocation() != null : node; } // validation testGet(); }
String nodeId = node.getProviderId(); String region = getRegion(node.getLocation()); MetricClient metricClient = cloudWatchContext.getApi().getMetricClientForRegion(region);
@Test(enabled = true, dependsOnMethods = "testReboot") public void testSuspendResume() throws Exception { Set<? extends NodeMetadata> suspendedNodes = client.suspendNodesMatching(inGroup(group)); for (ComputeMetadata node : suspendedNodes) { assertNotNull(node); assert node.getProviderId() != null : node; assert node.getLocation() != null : node; } Set<? extends NodeMetadata> stoppedNodes = refreshNodes(); assert Iterables.all(stoppedNodes, new Predicate<NodeMetadata>() { @Override public boolean apply(NodeMetadata input) { boolean returnVal = input.getStatus() == Status.SUSPENDED; if (!returnVal) getAnonymousLogger().warning(format("node %s in state %s%n", input.getId(), input.getStatus())); return returnVal; } }) : stoppedNodes; Set<? extends NodeMetadata> resumedNodes = client.resumeNodesMatching(inGroup(group)); for (ComputeMetadata node : resumedNodes) { assertNotNull(node); assert node.getProviderId() != null : node; assert node.getLocation() != null : node; } testGet(); }