List of usage examples for org.apache.commons.collections IteratorUtils toList
public static List toList(Iterator iterator)
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); }