/** * Images define the operating system and metadata related to a node. In some clouds, Images are * bound to a specific region, and their identifiers are different across these regions. For this * reason, you should consider matching image requirements like operating system family with * TemplateBuilder as opposed to choosing an image explicitly. The getImages() command returns a * map of images by id. */ @Override public Set<? extends Image> listImages() { return computeService.listImages(); }
/** * retrieve the list of images avaialbels * @return the list of available images */ public Set<? extends Image> listOfImages(){ return novaComputeService.listImages(); }
/** * Images define the operating system and metadata related to a node. In some clouds, Images are * bound to a specific region, and their identifiers are different across these regions. For this * reason, you should consider matching image requirements like operating system family with * TemplateBuilder as opposed to choosing an image explicitly. The getImages() command returns a * map of images by id. */ @Override public Set<? extends Image> listImages() { return computeService.listImages(); }
/** * retrieve the list of images avaialbels * @return the list of available images */ public Set<? extends Image> listOfImages(){ return compute.listImages(); }
/** * Sets the available images to the out message. */ protected void listImages(Exchange exchange) { Set<? extends Image> images = computeService.listImages(); exchange.getOut().setBody(images); }
@Override protected void doCall(ComputeService computeService, String indent) throws Exception { Set<? extends Image> images = computeService.listImages(); stdout.println(indent+"Images {"); for (Image image : images) { stdout.println(indent+"\t"+image); } stdout.println(indent+"}"); } }
@Override public Set<? extends Image> listImages() { return delegate.listImages(); }
@Test(enabled = true) public void testImagesCache() throws Exception { client.listImages(); long time = currentTimeMillis(); client.listImages(); long duration = currentTimeMillis() - time; assert duration < 1000 : format("%dms to get images", duration); }
@Test(enabled = true) public void testImagesCache() throws Exception { client.listImages(); long time = currentTimeMillis(); client.listImages(); long duration = currentTimeMillis() - time; assert duration < 1000 : format("%dms to get images", duration); }
private Set<? extends Image> listImages(final String provider, final String credId, final String url, final String zones) { try (ComputeServiceContext ctx = getCtx(provider, credId, url, zones)) { return ctx.getComputeService().listImages(); } }
/** * Lists the images found in the {@link ComputeService}, subclasses may override to constrain * search. * * @return */ protected Iterable<? extends Image> listImages() { return view.getComputeService().listImages(); }
/** * Lists the images found in the {@link ComputeService}, subclasses may override to constrain * search. * * @return */ protected Iterable<? extends Image> listImages() { return view.getComputeService().listImages(); }
public void testImageId() { Image first = Iterables.get(computeService.listImages(), 0); assert ImagePredicates.idEquals(first.getId()).apply(first); Image second = Iterables.get(computeService.listImages(), 1); assert !ImagePredicates.idEquals(first.getId()).apply(second); }
public void testListImages() throws Exception { for (Image image : client.listImages()) { assert image.getProviderId() != null : image; // image.getLocationId() can be null, if it is a location-free image assertEquals(image.getType(), ComputeType.IMAGE); } }
public void testImageId() { Image first = Iterables.get(computeService.listImages(), 0); assert ImagePredicates.idEquals(first.getId()).apply(first); Image second = Iterables.get(computeService.listImages(), 1); assert !ImagePredicates.idEquals(first.getId()).apply(second); }
public void testListImages() throws Exception { for (Image image : client.listImages()) { assert image.getProviderId() != null : image; // image.getLocationId() can be null, if it is a location-free image assertEquals(image.getType(), ComputeType.IMAGE); } }
public void testUserMetadataContains() { Image first = Iterables.get(computeService.listImages(), 0); first = ImageBuilder.fromImage(first).userMetadata(ImmutableMap.of("foo", "bar")).build(); assert ImagePredicates.userMetadataContains("foo", "bar").apply(first); Image second = Iterables.get(computeService.listImages(), 1); second = ImageBuilder.fromImage(second).userMetadata(ImmutableMap.of("foo", "baz")).build(); assert !ImagePredicates.userMetadataContains("foo", "bar").apply(second); }
@Test public void testDefaultCredentials() { Map<OsFamily, String> defaultUsernames = ImmutableMap.of(COREOS, "core", WINDOWS, "Administrator"); Set<? extends Image> images = view.getComputeService().listImages(); for (Image image : images) { assertEquals(image.getDefaultCredentials().getUser(), firstNonNull(defaultUsernames.get(image.getOperatingSystem().getFamily()), "jclouds")); } }
public void testUserMetadataContains() { Image first = Iterables.get(computeService.listImages(), 0); first = ImageBuilder.fromImage(first).userMetadata(ImmutableMap.of("foo", "bar")).build(); assert ImagePredicates.userMetadataContains("foo", "bar").apply(first); Image second = Iterables.get(computeService.listImages(), 1); second = ImageBuilder.fromImage(second).userMetadata(ImmutableMap.of("foo", "baz")).build(); assert !ImagePredicates.userMetadataContains("foo", "bar").apply(second); }
private void listImages(ComputeService computeService) { log("list images"); for (Image image : computeService.listImages()) {// TODO log(String.format(" image location=%s, id=%s, name=%s, version=%s, osArch=%s, osfam=%s, osdesc=%s, desc=%s", image.getLocation(), image.getProviderId(), image.getName(), image.getVersion(), image .getOperatingSystem().getArch(), image.getOperatingSystem().getFamily(), image .getOperatingSystem().getDescription(), image.getDescription())); } }