Пример #1
0
 @Test
 public void parseFromColumnWithUIDMeta() throws Exception {
   final KeyValue column = mock(KeyValue.class);
   when(column.key()).thenReturn(new byte[] {0, 0, 1, 0, 0, 1, 0, 0, 1});
   when(column.value())
       .thenReturn(
           storage.getColumn(
               new byte[] {0, 0, 1, 0, 0, 1, 0, 0, 1},
               NAME_FAMILY,
               "ts_meta".getBytes(MockBase.ASCII())));
   final TSMeta meta = TSMeta.parseFromColumn(tsdb, column, true).joinUninterruptibly();
   assertNotNull(meta);
   assertEquals("000001000001000001", meta.getTSUID());
   assertNotNull(meta.getMetric());
   assertEquals("sys.cpu.0", meta.getMetric().getName());
 }
Пример #2
0
 @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());
 }