ValueCollection itRow = new ValueCollection(); for (java.util.Map.Entry> entry : counterMap.entrySet()) { itRow.put("CounterID", new IntegerPrimitive(entry.getKey())); itRow.put("CounterTot", new IntegerPrimitive(entry.getValue().get(0))); itRow.put("CounterTotGood", new IntegerPrimitive(entry.getValue().get(1))); itRow.put("CounterTotBad",new IntegerPrimitive(entry.getValue().get(2))); counterIT.addRow(itRow.clone()); } System.out.println("Log For TW support -- Setting InfoTable count --> "+ loopCount ); loopCount +=1; this.setProperty(counterPropName, new InfoTablePrimitive(counterIT)); this.updateSubscribedProperties(10000);