@@ -258,6 +258,13 @@ public SortedMap<Object, Data> getAggregatedDataFromHttpQueryingInternal(
258258 JsonNode rootNode = requestSender .getDataForCacheMembers (sServiceName , selectedCache .getY (), sDomainPartition );
259259 JsonNode nodeCacheMembers = rootNode .get ("items" );
260260
261+ // get columns
262+
263+ boolean fIsBack = m_type == CacheType .BACK_TIER ;
264+
265+ // the following offset is required due to the difference in the column numbers for front and back
266+ int nOffset = fIsBack ? 0 : 1 ;
267+
261268 if (nodeCacheMembers != null && nodeCacheMembers .isArray ())
262269 {
263270 for (int i = 0 ; i < nodeCacheMembers .size (); i ++)
@@ -268,26 +275,24 @@ public SortedMap<Object, Data> getAggregatedDataFromHttpQueryingInternal(
268275 {
269276 Data data = new CacheDetailData ();
270277
271- data .setColumn (CacheDetailData .NODE_ID ,
272- Integer .valueOf (nodeCacheMember .get ("nodeId" ).asText ()));
273- data .setColumn (CacheDetailData .SIZE ,
274- Integer .valueOf (nodeCacheMember .get ("size" ).asText ()));
275- data .setColumn (CacheDetailData .MEMORY_BYTES ,
276- nodeCacheMember .get ("units" ).longValue () * nodeCacheMember .get ("unitFactor" ).longValue ());
277- data .setColumn (CacheDetailData .TOTAL_GETS ,
278- Long .valueOf (nodeCacheMember .get ("totalGets" ).asText ()));
279- data .setColumn (CacheDetailData .TOTAL_PUTS ,
280- Long .valueOf (nodeCacheMember .get ("totalPuts" ).asText ()));
281- data .setColumn (CacheDetailData .CACHE_HITS ,
282- Long .valueOf (nodeCacheMember .get ("cacheHits" ).asText ()));
283- data .setColumn (CacheDetailData .CACHE_MISSES ,
284- Integer .valueOf (nodeCacheMember .get ("cacheMisses" ).asText ()));
285-
286- data .setColumn (CacheDetailData .CACHE_PRUNES ,
278+ data .setColumn (CacheDetailData .NODE_ID , Integer .valueOf (nodeCacheMember .get ("nodeId" ).asText ()));
279+ data .setColumn (CacheDetailData .SIZE , Integer .valueOf (nodeCacheMember .get ("size" ).asText ()));
280+ if (fIsBack )
281+ {
282+ data .setColumn (CacheDetailData .MEMORY_BYTES ,
283+ nodeCacheMember .get ("units" ).longValue () * nodeCacheMember .get ("unitFactor" ).longValue ());
284+ }
285+
286+ data .setColumn (CacheDetailData .TOTAL_GETS - nOffset , Long .valueOf (nodeCacheMember .get ("totalGets" ).asText ()));
287+ data .setColumn (CacheDetailData .TOTAL_PUTS - nOffset , Long .valueOf (nodeCacheMember .get ("totalPuts" ).asText ()));
288+ data .setColumn (CacheDetailData .CACHE_HITS - nOffset , Long .valueOf (nodeCacheMember .get ("cacheHits" ).asText ()));
289+ data .setColumn (CacheDetailData .CACHE_MISSES - nOffset , Integer .valueOf (nodeCacheMember .get ("cacheMisses" ).asText ()));
290+
291+ data .setColumn (CacheDetailData .CACHE_PRUNES - nOffset ,
287292 Long .valueOf (getSafeValue (nodeCacheMember , "cachePrunes" , "0" )));
288- data .setColumn (CacheDetailData .CACHE_PRUNES_MILLIS ,
293+ data .setColumn (CacheDetailData .CACHE_PRUNES_MILLIS - nOffset ,
289294 Long .valueOf (getSafeValue (nodeCacheMember , "cachePrunesMillis" , "0" )));
290- data .setColumn (CacheDetailData .HIT_PROBABILITY ,
295+ data .setColumn (CacheDetailData .HIT_PROBABILITY - nOffset ,
291296 Float .valueOf (nodeCacheMember .get ("hitProbability" ).floatValue ()));
292297
293298 mapData .put (data .getColumn (0 ), data );
0 commit comments