changeset 399:91c63bd31a77

Populate histogram id in the heap info when retrivied from database reviewed-by: rkennke review-thread: http://icedtea.classpath.org/pipermail/thermostat/2012-June/001923.html
author Mario Torre <neugens.limasoftware@gmail.com>
date Wed, 20 Jun 2012 15:24:41 +0200
parents 146714814131
children 7abc9720846b 482711d7ef3f
files common/core/src/main/java/com/redhat/thermostat/common/dao/HeapDAOImpl.java common/core/src/test/java/com/redhat/thermostat/common/dao/HeapDAOTest.java
diffstat 2 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/common/core/src/main/java/com/redhat/thermostat/common/dao/HeapDAOImpl.java	Wed Jun 20 13:31:58 2012 +0200
+++ b/common/core/src/main/java/com/redhat/thermostat/common/dao/HeapDAOImpl.java	Wed Jun 20 15:24:41 2012 +0200
@@ -99,6 +99,7 @@
     private HeapInfo convertChunkToHeapInfo(VmRef vm, Chunk chunk) {
         HeapInfo info = new HeapInfo(vm, chunk.get(Key.TIMESTAMP));
         info.setHeapDumpId(chunk.get(HeapDAO.heapDumpIdKey));
+        info.setHistogramId(chunk.get(HeapDAO.histogramIdKey));
         return info;
     }
 
--- a/common/core/src/test/java/com/redhat/thermostat/common/dao/HeapDAOTest.java	Wed Jun 20 13:31:58 2012 +0200
+++ b/common/core/src/test/java/com/redhat/thermostat/common/dao/HeapDAOTest.java	Wed Jun 20 15:24:41 2012 +0200
@@ -96,11 +96,15 @@
         info1.put(Key.VM_ID, 234);
         info1.put(Key.TIMESTAMP, 12345l);
         info1.put(HeapDAO.heapDumpIdKey, "test1");
+        info1.put(HeapDAO.histogramIdKey, "histotest1");
+        
         Chunk info2 = new Chunk(HeapDAO.heapInfoCategory, false);
         info2.put(Key.AGENT_ID, "123");
         info2.put(Key.VM_ID, 234);
         info2.put(Key.TIMESTAMP, 23456l);
         info2.put(HeapDAO.heapDumpIdKey, "test2");
+        info2.put(HeapDAO.histogramIdKey, "histotest2");
+        
         when(cursor.hasNext()).thenReturn(true).thenReturn(true).thenReturn(false);
         when(cursor.next()).thenReturn(info1).thenReturn(info2).thenReturn(null);
         when(storage.findAll(findAllQuery)).thenReturn(cursor);
@@ -170,10 +174,15 @@
         HostRef host = new HostRef("123", "test-host");
         VmRef vm = new VmRef(host, 234, "test-vm");
         Collection<HeapInfo> heapInfos = dao.getAllHeapInfo(vm);
+        
         HeapInfo info1 = new HeapInfo(vm, 12345);
         info1.setHeapDumpId("test1");
+        info1.setHistogramId("histotest1");
+        
         HeapInfo info2 = new HeapInfo(vm, 23456);
         info2.setHeapDumpId("test2");
+        info2.setHistogramId("histotest2");
+        
         assertEquals(2, heapInfos.size());
         assertTrue(heapInfos.contains(info1));
         assertTrue(heapInfos.contains(info2));