Search in sources :

Example 1 with Images

use of com.woorea.openstack.glance.model.Images in project ovirt-engine by oVirt.

the class OpenStackImageProviderProxy method getAllImagesAsRepoImages.

public List<RepoImage> getAllImagesAsRepoImages(Integer listSize, Integer totalListSize) {
    ArrayList<RepoImage> repoImages = new ArrayList<>();
    long currentTime = System.currentTimeMillis();
    Images images = null;
    do {
        OpenStackRequest<Images> listRequest = getClient().images().list(true).queryParam("limit", listSize).queryParam("sort_key", "name").queryParam("sort_dir", "asc");
        if (images != null) {
            listRequest.queryParam("marker", images.getList().get(images.getList().size() - 1).getId());
        }
        images = listRequest.execute();
        for (Image glanceImage : images) {
            RepoImage repoImage = imageToRepoImage(glanceImage);
            repoImage.setLastRefreshed(currentTime);
            repoImages.add(repoImage);
        }
    } while ((images.getList().size() >= listSize) && (totalListSize != null && repoImages.size() < totalListSize));
    return repoImages;
}
Also used : RepoImage(org.ovirt.engine.core.common.businessentities.storage.RepoImage) Images(com.woorea.openstack.glance.model.Images) ArrayList(java.util.ArrayList) Image(com.woorea.openstack.glance.model.Image) DiskImage(org.ovirt.engine.core.common.businessentities.storage.DiskImage) RepoImage(org.ovirt.engine.core.common.businessentities.storage.RepoImage)

Example 2 with Images

use of com.woorea.openstack.glance.model.Images in project AJSC by att.

the class TestImages method deserializeBadImage.

/**
 * Test to deserialize a known bad image
 */
@Test
@Ignore
public void deserializeBadImage() {
    try (InputStream stream = getClass().getResourceAsStream("CEAP.json")) {
        ObjectMapper om = new ObjectMapper();
        om.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
        Images images = om.readValue(stream, Images.class);
        assertFalse(images.getList().isEmpty());
    } catch (IOException e) {
        e.printStackTrace();
        fail();
    }
}
Also used : InputStream(java.io.InputStream) Images(com.woorea.openstack.glance.model.Images) IOException(java.io.IOException) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper) Ignore(org.junit.Ignore) Test(org.junit.Test)

Aggregations

Images (com.woorea.openstack.glance.model.Images)2 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1 Image (com.woorea.openstack.glance.model.Image)1 IOException (java.io.IOException)1 InputStream (java.io.InputStream)1 ArrayList (java.util.ArrayList)1 Ignore (org.junit.Ignore)1 Test (org.junit.Test)1 DiskImage (org.ovirt.engine.core.common.businessentities.storage.DiskImage)1 RepoImage (org.ovirt.engine.core.common.businessentities.storage.RepoImage)1