public IIDesc getDescriptor() { return IIDescManager.getInstance(config).getIIDesc(descName); }
IIDesc iidesc = IIDescManager.getInstance(config).getIIDesc(iiInstance.getDescName());
@Test public void testReload() throws IOException { IIDescManager mgr = IIDescManager.getInstance(getTestConfig()); IIDesc desc = mgr.getIIDesc(TEST_II_DESC_NAME); // do some modification desc.setUuid(UUID.randomUUID().toString()); IIDesc newDesc = mgr.getIIDesc(TEST_II_DESC_NAME); Assert.assertEquals(desc, newDesc); // reload the cache mgr.reloadIIDesc(TEST_II_DESC_NAME); newDesc = mgr.getIIDesc(TEST_II_DESC_NAME); Assert.assertNotEquals(desc, newDesc); }
@Test public void testCRUD() throws IOException { IIDescManager mgr = IIDescManager.getInstance(getTestConfig()); String newDescName = "Copy of " + TEST_II_DESC_NAME; try { IIDesc testRecord = mgr.getIIDesc(newDescName); if (testRecord != null) mgr.removeIIDesc(testRecord); } catch (IOException e) { // just ensure the old one is removed } Assert.assertNull(mgr.getIIDesc(newDescName)); IIDesc desc = mgr.getIIDesc(TEST_II_DESC_NAME); desc.setName(newDescName); desc.setLastModified(0); mgr.createIIDesc(desc); desc = mgr.getIIDesc(newDescName); Assert.assertNotNull(desc); mgr.updateIIDesc(desc); // this will trigger cache wipe; please ignore the HTTP error in logs. mgr.removeIIDesc(desc); Assert.assertNull(mgr.getIIDesc(newDescName)); }
@Test public void testSerialization() throws IOException { IIDesc iiDesc = IIDescManager.getInstance(getTestConfig()).getIIDesc("test_kylin_ii_desc"); String str = JsonUtil.writeValueAsIndentString(iiDesc); System.out.println(str); @SuppressWarnings("unused") IIDesc desc2 = JsonUtil.readValue(str, IIDesc.class); Assert.assertEquals(iiDesc, desc2); } }
@Test public void testGetIIDesc() { IIDesc iiDesc = IIDescManager.getInstance(getTestConfig()).getIIDesc("test_kylin_ii_desc"); DataModelDesc model = iiDesc.getModel(); Assert.assertNotNull(iiDesc); Assert.assertNotNull(model); }
public IIDesc getDescriptor() { return IIDescManager.getInstance(config).getIIDesc(descName); }
@Test public void testCreateIIInstance() throws IOException { IIDesc iiDesc = IIDescManager.getInstance(getTestConfig()).getIIDesc("test_kylin_ii_desc"); IIInstance ii = IIInstance.create("new ii", "default", iiDesc); IIManager iiMgr = IIManager.getInstance(getTestConfig()); List<IIInstance> allIIList = iiMgr.listAllIIs(); iiMgr.createII(ii); Assert.assertNotNull(iiMgr.getII("new ii")); }
IIDesc iidesc = IIDescManager.getInstance(config).getIIDesc(iiInstance.getDescName());