@Override public ProductItem getImage(final String id) { return find(listImages(), new Predicate<ProductItem>(){ @Override public boolean apply(ProductItem input) { return ProductItemToImage.imageId().apply(input).equals(id); } }, null); }
@Override public OperatingSystem getImage(final String id) { return find(listImages(), new Predicate<OperatingSystem>() { @Override public boolean apply(OperatingSystem input) { return input.getId().equals(id); } }, null); }
@Override public ProductItem getImage(final String id) { return find(listImages(), new Predicate<ProductItem>(){ @Override public boolean apply(ProductItem input) { return ProductItemToImage.imageId().apply(input).equals(id); } }, null); }
@Override public OperatingSystem getImage(final String id) { // look for imageId among stock images Optional<OperatingSystem> operatingSystemOptional = tryFind(listImages(), new Predicate<OperatingSystem>() { @Override public boolean apply(OperatingSystem input) { return input.getId().equals(id); } } ); if (operatingSystemOptional.isPresent()) return operatingSystemOptional.get(); // if imageId is not a stock image, it searches among private and public images Stopwatch stopwatch = Stopwatch.createStarted(); VirtualGuestBlockDeviceTemplateGroup image = api.getVirtualGuestBlockDeviceTemplateGroupApi().getObject(id); logger.trace("<< Image(%s) found in (%s)", id, stopwatch.elapsed(TimeUnit.SECONDS)); return tryExtractOperatingSystemFrom(image).orNull(); }
@Override public OperatingSystem getImage(final String id) { // look for imageId among stock images Optional<OperatingSystem> operatingSystemOptional = tryFind(listImages(), new Predicate<OperatingSystem>() { @Override public boolean apply(OperatingSystem input) { return input.getId().equals(id); } } ); if (operatingSystemOptional.isPresent()) return operatingSystemOptional.get(); // if imageId is not a stock image, it searches among private and public images Stopwatch stopwatch = Stopwatch.createStarted(); VirtualGuestBlockDeviceTemplateGroup image = api.getVirtualGuestBlockDeviceTemplateGroupApi().getObject(id); logger.trace("<< Image(%s) found in (%s)", id, stopwatch.elapsed(TimeUnit.SECONDS)); return tryExtractOperatingSystemFrom(image).orNull(); }
@Override public OperatingSystem getImage(final String id) { // look for imageId among stock images Optional<OperatingSystem> operatingSystemOptional = tryFind(listImages(), new Predicate<OperatingSystem>() { @Override public boolean apply(OperatingSystem input) { return input.getId().equals(id); } } ); if (operatingSystemOptional.isPresent()) return operatingSystemOptional.get(); // if imageId is not a stock image, it searches among private and public images Stopwatch stopwatch = Stopwatch.createStarted(); VirtualGuestBlockDeviceTemplateGroup image = api.getVirtualGuestBlockDeviceTemplateGroupApi().getObject(id); logger.trace("<< Image(%s) found in (%s)", id, stopwatch.elapsed(TimeUnit.SECONDS)); return tryExtractOperatingSystemFrom(image).orNull(); }
@Test public void testListImages() { assertFalse(Iterables.isEmpty(adapter.listImages()), "images must not be empty"); }