Package jp.co.acroquest.endosnipe.javelin.converter.hbase.monitor

Examples of jp.co.acroquest.endosnipe.javelin.converter.hbase.monitor.HServerInfo


            Map<HServerInfo, List<HRegionInfo>> assignmentMap)
    {
        Map<String, Map<String, Integer>> tableMap = new HashMap<String, Map<String, Integer>>();
        for (Map.Entry<HServerInfo, List<HRegionInfo>> entry : assignmentMap.entrySet())
        {
            HServerInfo hServerInfo = entry.getKey();
            List<HRegionInfo> regionList = entry.getValue();
            for (HRegionInfo regionInfo : regionList)
            {
                String tableName = regionInfo.getTableDesc().getNameAsString();
                Map<String, Integer> map = tableMap.get(tableName);
                if (map == null)
                {
                    map = new HashMap<String, Integer>();
                    tableMap.put(tableName, map);
                }

                String serverName = getServerName(hServerInfo.getServerName());
                Integer serverRegionCount = map.get(serverName);
                if (serverRegionCount == null)
                {
                    serverRegionCount = Integer.valueOf(1);
                }
View Full Code Here


    {
        int regionCount = 0;
        int requestCount = 0;
        for (Map.Entry<String, HServerInfo> entry : serverInfoMap.entrySet())
        {
            HServerInfo info = entry.getValue();
            int numberOfRegions = info.getLoad().getNumberOfRegions();
            int numberOfRequests = info.getLoad().getNumberOfRequests();
            String serverName = info.getServerName();
            serverName = getServerName(serverName);

            returnList.add(createResourceItem("/hbase/regionserver/" + serverName + "/regioncount",
                                              String.valueOf(numberOfRegions), getItemType()));
            returnList.add(createResourceItem("/hbase/regionserver/" + serverName + "/requestcount",
                                              String.valueOf(numberOfRequests), getItemType()));
            returnList.add(createResourceItem("/hbase/regionserver/" + serverName + "/usedheap:MB",
                                              String.valueOf(info.getLoad().getUsedHeapMB()),
                                              getItemType()));

            regionCount += numberOfRegions;
            requestCount = numberOfRequests;
        }
View Full Code Here

TOP

Related Classes of jp.co.acroquest.endosnipe.javelin.converter.hbase.monitor.HServerInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.