@Override public List<String> getAllStorageNames(LensSessionHandle sessionid) throws LensException { try (SessionContext ignored = new SessionContext(sessionid)){ Collection<Storage> storages = getClient(sessionid).getAllStorages(); if (storages != null && !storages.isEmpty()) { List<String> names = new ArrayList<>(storages.size()); for (Storage storage : storages) { names.add(storage.getName()); } return names; } } return null; }
@Test(priority = 1) public void testStorage() throws Exception { Storage hdfsStorage = new HDFSStorage(c1); client.createStorage(hdfsStorage); assertEquals(client.getAllStorages().size(), 1); Storage hdfsStorage2 = new HDFSStorage(c2); client.createStorage(hdfsStorage2); assertEquals(client.getAllStorages().size(), 2); Storage hdfsStorage3 = new HDFSStorage(c3); client.createStorage(hdfsStorage3); assertEquals(client.getAllStorages().size(), 3); Storage hdfsStorage4 = new HDFSStorage(c4); client.createStorage(hdfsStorage4); assertEquals(client.getAllStorages().size(), 4); assertEquals(hdfsStorage, client.getStorage(c1)); assertEquals(hdfsStorage2, client.getStorage(c2)); assertEquals(hdfsStorage3, client.getStorage(c3)); assertEquals(hdfsStorage4, client.getStorage(c4)); }