@Test public void getTSMeta() throws Exception { meta = TSMeta.getTSMeta(tsdb, "000001000001000001").joinUninterruptibly(); assertNotNull(meta); assertEquals("000001000001000001", meta.getTSUID()); assertEquals("sys.cpu.0", meta.getMetric().getName()); assertEquals(2, meta.getTags().size()); assertEquals("host", meta.getTags().get(0).getName()); assertEquals("web01", meta.getTags().get(1).getName()); assertEquals(1, meta.getTotalDatapoints()); // no support for timestamps in mockbase yet // assertEquals(1328140801L, meta.getLastReceived()); }
@Test(expected = NoSuchUniqueId.class) public void getTSMetaNSUTagv() throws Throwable { storage.addColumn( new byte[] {0, 0, 1, 0, 0, 1, 0, 0, 2}, NAME_FAMILY, "ts_meta".getBytes(MockBase.ASCII()), ("{\"tsuid\":\"000001000001000002\",\"" + "description\":\"Description\",\"notes\":\"Notes\",\"created\":1328140800," + "\"custom\":null,\"units\":\"\",\"retention\":42,\"max\":1.0,\"min\":" + "\"NaN\",\"displayName\":\"Display\",\"dataType\":\"Data\"}") .getBytes(MockBase.ASCII())); try { TSMeta.getTSMeta(tsdb, "000001000001000002").joinUninterruptibly(); } catch (DeferredGroupException e) { throw e.getCause(); } }
@Test public void delete() throws Exception { meta = TSMeta.getTSMeta(tsdb, "000001000001000001").joinUninterruptibly(); meta.delete(tsdb); }
@Test public void getTSMetaDoesNotExist() throws Exception { meta = TSMeta.getTSMeta(tsdb, "000002000001000001").joinUninterruptibly(); assertNull(meta); }