Example usage for org.apache.commons.collections IteratorUtils toList

List of usage examples for org.apache.commons.collections IteratorUtils toList

Introduction

In this page you can find the example usage for org.apache.commons.collections IteratorUtils toList.

Prototype

public static List toList(Iterator iterator) 

Source Link

Document

Gets a list based on an iterator.

Usage

From source file:org.dasein.cloud.azurepack.tests.compute.AzurePackImageSupportTest.java

@Test
public void listImagesShouldReturnEmptyResult() throws CloudException, InternalException {
    new GetAllImagesRequestExecutorMockUp();
    List<MachineImage> images;
    images = IteratorUtils.toList(
            azurePackImageSupport.listImages(ImageFilterOptions.getInstance(ImageClass.KERNEL)).iterator());
    assertEquals("listImages doesn't return empty result", 0, images.size());

    images = IteratorUtils// w ww  . j  a  v  a  2  s  .c om
            .toList(azurePackImageSupport.listImages(ImageFilterOptions.getInstance()).iterator());
    assertEquals("listImages doesn't return empty result", 0, images.size());
}

From source file:org.dasein.cloud.azurepack.tests.compute.AzurePackImageSupportTest.java

@Test
public void listImagesShouldReturnCorrectResult() throws CloudException, InternalException {
    new GetAllImagesRequestExecutorMockUp();
    List<MachineImage> images = IteratorUtils.toList(
            azurePackImageSupport.listImages(ImageFilterOptions.getInstance(ImageClass.MACHINE)).iterator());
    assertEquals("listImages doesn't return correct result", 2, images.size());
}

From source file:org.dasein.cloud.azurepack.tests.compute.AzurePackImageSupportTest.java

@Test
public void searchPublicImagesShouldReturnCorrectResult() throws CloudException, InternalException {
    new GetAllImagesRequestExecutorMockUp();
    List<MachineImage> images;
    images = IteratorUtils.toList(azurePackImageSupport
            .searchPublicImages(ImageFilterOptions.getInstance(ImageClass.MACHINE)).iterator());
    assertEquals("searchPublicImages doesn't return correct result", 4, images.size());
    images = IteratorUtils//ww w.  ja  v a  2  s  .  c o m
            .toList(azurePackImageSupport.searchPublicImages(ImageFilterOptions.getInstance()).iterator());
    assertEquals("searchPublicImages doesn't return correct result", 4, images.size());
    images = IteratorUtils.toList(azurePackImageSupport
            .searchPublicImages(ImageFilterOptions.getInstance(".*\\bsomething\\b.*")).iterator());
    assertEquals("searchPublicImages doesn't return correct result", 0, images.size());
    images = IteratorUtils.toList(azurePackImageSupport
            .searchPublicImages(ImageFilterOptions.getInstance(".*\\bthird\\b.*")).iterator());
    assertEquals("searchPublicImages doesn't return correct result", 2, images.size());
}

From source file:org.dasein.cloud.azurepack.tests.compute.AzurePackImageSupportTest.java

@Test
public void searchImagesShouldReturnCorrectResult() throws CloudException, InternalException {
    new GetAllImagesRequestExecutorMockUp();
    List<MachineImage> images;
    images = IteratorUtils.toList(azurePackImageSupport.searchImages(null, null, null, null).iterator());
    assertEquals("searchImages doesn't return correct result", 6, images.size());

    images = IteratorUtils.toList(azurePackImageSupport.searchImages(ACCOUNT_NO, null, null, null).iterator());
    assertEquals("searchImages doesn't return correct result", 2, images.size());

    images = IteratorUtils//  w w w  .  jav a2  s . co m
            .toList(azurePackImageSupport.searchImages(ACCOUNT_NO, null, Platform.WINDOWS, null).iterator());
    assertEquals("searchImages doesn't return correct result", 2, images.size());

    images = IteratorUtils.toList(azurePackImageSupport
            .searchImages(ACCOUNT_NO, null, Platform.WINDOWS, null, ImageClass.MACHINE).iterator());
    assertEquals("searchImages doesn't return correct result", 2, images.size());

    images = IteratorUtils.toList(azurePackImageSupport
            .searchImages(ACCOUNT_NO, null, Platform.WINDOWS, null, ImageClass.KERNEL).iterator());
    assertEquals("searchImages doesn't return correct result", 0, images.size());
}

From source file:org.dasein.cloud.azurepack.tests.compute.AzurePackVirtualMachineSupportTest.java

@Test
public void listProductsShouldReturnDefaultTemplateProduct() throws CloudException, InternalException {
    new ListProductsRequestExecutorMockUp();
    List<VirtualMachineProduct> products = IteratorUtils.toList(azurePackVirtualMachineSupport
            .listProducts(TPL_1_ID, VirtualMachineProductFilterOptions.getInstance()).iterator());
    assertEquals("listProducts doesn't return correct result", 1, products.size());
    VirtualMachineProduct virtualMachineProduct = products.get(0);
    assertEquals("listProducts doesn't return correct result", "Default", virtualMachineProduct.getName());
    assertEquals("listProducts doesn't return correct result", "default",
            virtualMachineProduct.getProviderProductId());
    assertEquals("listProducts doesn't return correct result", Integer.parseInt(TPL_CPU_COUNT),
            virtualMachineProduct.getCpuCount());
    assertEquals("listProducts doesn't return correct result", Double.parseDouble(TPL_MEMORY),
            virtualMachineProduct.getRamSize().getQuantity());
    assertEquals("listProducts doesn't return correct result", Storage.MEGABYTE,
            virtualMachineProduct.getRamSize().getUnitOfMeasure());
}

From source file:org.dasein.cloud.azurepack.tests.compute.AzurePackVirtualMachineSupportTest.java

@Test
public void listProductsShouldReturnCorrectHardwareProfileProducts() throws CloudException, InternalException {
    new ListProductsRequestExecutorMockUp();
    List<VirtualMachineProduct> products = IteratorUtils.toList(azurePackVirtualMachineSupport
            .listProducts(VHD_1_ID, VirtualMachineProductFilterOptions.getInstance()).iterator());
    assertHardwareProfileProducts(products);
}

From source file:org.dasein.cloud.azurepack.tests.compute.AzurePackVirtualMachineSupportTest.java

@Test
public void listAllProductsShouldReturnCorrectHardwareProfileProducts()
        throws CloudException, InternalException {
    new ListProductsRequestExecutorMockUp();
    List<VirtualMachineProduct> products = IteratorUtils
            .toList(azurePackVirtualMachineSupport.listAllProducts().iterator());

    //listAllProducts returns all available hardware profile plus default product
    assertEquals("listProducts doesn't return correct result", 2, products.size());
    VirtualMachineProduct virtualMachineProduct = products.get(0);
    assertEquals("listProducts doesn't return correct result", HWP_1_NAME, virtualMachineProduct.getName());
    assertEquals("listProducts doesn't return correct result", HWP_1_ID,
            virtualMachineProduct.getProviderProductId());
    assertEquals("listProducts doesn't return correct result", Integer.parseInt(HWP_1_CPU_COUNT),
            virtualMachineProduct.getCpuCount());
    assertEquals("listProducts doesn't return correct result", Double.parseDouble(HWP_1_MEMORY),
            virtualMachineProduct.getRamSize().getQuantity());
    assertEquals("listProducts doesn't return correct result", Storage.MEGABYTE,
            virtualMachineProduct.getRamSize().getUnitOfMeasure());

    //assert default product
    virtualMachineProduct = products.get(1);
    assertEquals("listProducts doesn't return correct result", "default",
            virtualMachineProduct.getName().toLowerCase());
    assertEquals("listProducts doesn't return correct result", "default",
            virtualMachineProduct.getProviderProductId().toLowerCase());
    assertEquals("listProducts doesn't return correct result", "default",
            virtualMachineProduct.getDescription().toLowerCase());

}

From source file:org.dasein.cloud.azurepack.tests.compute.AzurePackVirtualMachineSupportTest.java

@Test
public void listVirtualMachinesShouldReturnCorrectResult() throws CloudException, InternalException {
    new GetOrListVirtualMachinesRequestExecutorMockUp();
    List<VirtualMachine> virtualMachines = IteratorUtils
            .toList(azurePackVirtualMachineSupport.listVirtualMachines().iterator());
    assertEquals("listVirtualMachines doesn't return correct result", 1, virtualMachines.size());
    assertVirtualMachine(virtualMachines.get(0));
}

From source file:org.dasein.cloud.vsphere.DataCenters.java

@Nonnull
@Override/*from  w  w w  .ja  va2s  . c  o  m*/
public Collection<StoragePool> listStoragePools() throws InternalException, CloudException {
    APITrace.begin(getProvider(), "listStoragePools");
    try {
        ProviderContext ctx = getProvider().getContext();

        if (ctx == null) {
            throw new NoContextException();
        }
        Cache<StoragePool> cache = Cache.getInstance(getProvider(), "storagePools", StoragePool.class,
                CacheLevel.CLOUD_ACCOUNT, new TimePeriod<Hour>(10, TimePeriod.HOUR));
        Collection<StoragePool> storagePools = (Collection<StoragePool>) cache.get(ctx);

        if (storagePools != null) {
            return storagePools;
        }
        storagePools = new ArrayList<StoragePool>();
        List<PropertySpec> pSpecs = getStoragePoolPropertySpec();

        RetrieveResult listobcont = retrieveObjectList(getProvider(), "datastoreFolder", null, pSpecs);

        if (listobcont != null) {
            Iterable<AffinityGroup> allHosts = agSupport.list(AffinityGroupFilterOptions.getInstance());
            for (ObjectContent oc : listobcont.getObjects()) {
                ManagedObjectReference dsRef = oc.getObj();
                String dsId = dsRef.getValue();
                DatastoreSummary dsSummary = null;
                String datastoreHostId = null, datastoreDataCenterId = null;
                List<DynamicProperty> dps = oc.getPropSet();
                if (dps != null) {
                    for (DynamicProperty dp : dps) {
                        if (dp.getName().equals("summary")) {
                            dsSummary = (DatastoreSummary) dp.getVal();
                        } else if (dp.getName().equals("host")) {
                            ArrayOfDatastoreHostMount dhm = (ArrayOfDatastoreHostMount) dp.getVal();
                            List<DatastoreHostMount> list = dhm.getDatastoreHostMount();
                            if (list.size() == 1) {
                                datastoreHostId = list.get(0).getKey().getValue();
                                List<AffinityGroup> myTempList = IteratorUtils.toList(allHosts.iterator());
                                for (AffinityGroup host : myTempList) {
                                    if (datastoreHostId.equals(host.getAffinityGroupId())) {
                                        datastoreDataCenterId = host.getDataCenterId();
                                        break;
                                    }
                                }
                            } else {
                                boolean shared = false, firstTime = true;
                                for (DatastoreHostMount mount : list) {
                                    String hostMountId = mount.getKey().getValue();
                                    List<AffinityGroup> myTempList = IteratorUtils.toList(allHosts.iterator());
                                    for (AffinityGroup host : myTempList) {
                                        if (hostMountId.equals(host.getAffinityGroupId())) {
                                            if (datastoreDataCenterId != null
                                                    && !datastoreDataCenterId.equals(host.getDataCenterId())) {
                                                datastoreDataCenterId = null;
                                                shared = true;
                                            } else if (firstTime) {
                                                datastoreDataCenterId = host.getDataCenterId();
                                                firstTime = false;
                                            }
                                            break;
                                        }
                                    }
                                    if (shared) {
                                        break;
                                    }
                                }
                            }
                        }
                    }
                }
                if (dsSummary != null) {
                    StoragePool storagePool = toStoragePool(dsSummary, dsId, datastoreHostId,
                            datastoreDataCenterId);
                    if (storagePool != null) {
                        storagePools.add(storagePool);
                    }
                }
            }
        }
        cache.put(ctx, storagePools);
        return storagePools;
    } finally {
        APITrace.end();
    }
}

From source file:org.diffkit.diff.sns.DKAbstractSink.java

private List<String> getDiffColumnNames() {
    Iterator columnNameIterator = _columnDiffCount.iterator();
    if (columnNameIterator == null)
        return null;
    return (List<String>) IteratorUtils.toList(columnNameIterator);
}