Package jp.co.acroquest.endosnipe.common.entity

Examples of jp.co.acroquest.endosnipe.common.entity.ResourceItem


        // HDFS�S�̂̋󂫗e�ʁA�g�p�ʂ��擾����
        Number dfsRemaining = HadoopMeasurementInfo.getInstance().getCapacityRemaining();
        if (dfsRemaining != null)
        {
            ResourceItem dfsRemainingItem =
                                            createResourceItem(nameNodeInfoObjectName, PREFIX_HDFS
                                                                       + HDFS_ALL
                                                                       + SUFFIX_DFSREMAINING,
                                                               dfsRemaining,
                                                               ItemType.ITEMTYPE_LONG);
            returnList.add(dfsRemainingItem);

        }

        Number dfsUsed = HadoopMeasurementInfo.getInstance().getCapacityUsed();
        if (dfsUsed != null)
        {
            ResourceItem dfsUsedItem =
                                       createResourceItem(nameNodeInfoObjectName, PREFIX_HDFS
                                                                  + HDFS_ALL + SUFFIX_DFSUSED,
                                                          dfsUsed,
                                                          ItemType.ITEMTYPE_LONG);
            returnList.add(dfsUsedItem);
        }

      Map<String, DfsNodeInfo> liveNodes = HadoopMeasurementInfo.getInstance().getDfsNodeInfo();
     
        List<String> inputNames = new ArrayList<String>();
        inputNames.addAll(liveNodes.keySet());
        List<String> resolvedNames = HadoopMeasurementInfo.getInstance().resolve(inputNames);
        for (int index = 0; index < inputNames.size(); index++)
        {
            String serverName = inputNames.get(index);
            String rackName = resolvedNames.get(index);
            StringBuilder builder = new StringBuilder();
            builder.append(PREFIX_HDFS);
            builder.append("/");
            builder.append(serverName);
            builder.append(SUFFIX_NODEINFO);

            String nodeInfoItemName = builder.toString();
            String nodeInfoValue = "{\"rack-name\":\"" + rackName + "\"}";
            ResourceItem datanodeDfsUsedItem =
                                               createResourceItem(nameNodeInfoObjectName,
                                                                  nodeInfoItemName,
                                                                  nodeInfoValue,
                                                                  ItemType.ITEMTYPE_LONG);
            returnList.add(datanodeDfsUsedItem);

        }

        for (Entry<String, DfsNodeInfo> liveNode : liveNodes.entrySet())
        {
            String hostname = liveNode.getKey();
            long datanodeDfsUsed = liveNode.getValue().getDfsUsed();
            long datanodeDfsTotal = liveNode.getValue().getCapacity();

            // ItemName �ƂȂ镶����
            StringBuilder builder = new StringBuilder();
            builder.append(PREFIX_HDFS);
            builder.append("/");
            builder.append(hostname);
            String dfsRemainingItemName = builder.toString() + SUFFIX_DFSREMAINING;
            String dfsUsedItemName = builder.toString() + SUFFIX_DFSUSED;

            ResourceItem datanodeDfsRemainingItem =
                                                    createResourceItem(nameNodeInfoObjectName,
                                                                       dfsRemainingItemName,
                                                                       (datanodeDfsTotal - datanodeDfsUsed),
                                                                       ItemType.ITEMTYPE_LONG);

            ResourceItem datanodeDfsUsedItem =
                                               createResourceItem(nameNodeInfoObjectName,
                                                                  dfsUsedItemName,
                                                                  datanodeDfsUsed,
                                                                  ItemType.ITEMTYPE_LONG);
            returnList.add(datanodeDfsRemainingItem);
View Full Code Here


     * @return JMX�̒l���擾�������ʂ� ResourceItem �̌`���ŕԂ�
     */
    private ResourceItem createResourceItem(ObjectName objectName, String name, Number value,
            ItemType itemType)
    {
        ResourceItem retValue = new ResourceItem();

        retValue.setValue(String.valueOf(value));
        retValue.setItemType(itemType);
        retValue.setObjectName(objectName.toString());
        retValue.setName(name);
        retValue.setObjectDisplayNeme(objectName.toString());
        retValue.setDisplayName(name);
        retValue.setDisplayType(DisplayType.DISPLAYTYPE_NORMAL);

        return retValue;
    }
View Full Code Here

     * @return JMX�̒l���擾�������ʂ� ResourceItem �̌`���ŕԂ�
     */
    private ResourceItem createResourceItem(ObjectName objectName, String name, String value,
            ItemType itemType)
    {
        ResourceItem retValue = new ResourceItem();

        retValue.setValue(String.valueOf(value));
        retValue.setItemType(itemType);
        retValue.setObjectName(objectName.toString());
        retValue.setName(name);
        retValue.setObjectDisplayNeme(objectName.toString());
        retValue.setDisplayName(name);
        retValue.setDisplayType(DisplayType.DISPLAYTYPE_NORMAL);

        return retValue;
    }
View Full Code Here

     * @param name Item Name
     * @return JMX�̒l���擾�������ʂ� ResourceItem �̌`���ŕԂ�
     */
    private ResourceItem createResourceItem(String name, String value, ItemType itemType)
    {
        ResourceItem retValue = new ResourceItem();

        retValue.setValue(value);
        retValue.setItemType(itemType);
        retValue.setObjectName(name);
        retValue.setName(name);
        retValue.setObjectDisplayNeme(name);
        retValue.setDisplayName(name);
        retValue.setDisplayType(DisplayType.DISPLAYTYPE_NORMAL);

        return retValue;
    }
View Full Code Here

        jobInfoBuilder.append("]");
        String jobInfoListJSON = jobInfoBuilder.toString();
       
        if (jobInfoListJSON.length() > 2)
        {
            ResourceItem jobInfoItem =
                    createResourceItem(ITEM_NAME_JOB, jobInfoListJSON, ItemType.ITEMTYPE_STRING);
            returnList.add(jobInfoItem);
            SystemLogger.getInstance().info("HadoopJobTrackerGetter.getValues() : jobInfoListJSON " + jobInfoListJSON);
        }
       
        SystemLogger.getInstance().info("HadoopJobTrackerGetter.getValues() : hadoopInfoList " + hadoopInfoList.size());

        // Task�̏����擾����
        StringBuilder taskInfoBuilder = new StringBuilder();
        taskInfoBuilder.append("[");

        for (HadoopInfo hadoopInfo : hadoopInfoList)
        {
            jp.co.acroquest.endosnipe.javelin.util.ArrayList<HadoopTaskStatus> taskStatusList =
                    hadoopInfo.getTaskStatuses();
            for(HadoopTaskStatus taskStatus : taskStatusList)
            {
                if (taskInfoBuilder.length() > 1)
                {
                    taskInfoBuilder.append(",");
                }
                taskStatus.setHostname(hadoopInfo.getHost());
                String taskStatusJSON = taskStatus.getJson();
                taskInfoBuilder.append(taskStatusJSON);
                SystemLogger.getInstance().info("HadoopJobTrackerGetter.getValues() : taskStatusJSON " + taskStatusJSON);
            }
        }
        taskInfoBuilder.append("]");
        String taskInfoListJSON = taskInfoBuilder.toString();
       
        if (taskInfoListJSON.length() > 2)
        {
            ResourceItem taskInfoItem =
                    createResourceItem(ITEM_NAME_TASK, taskInfoListJSON, ItemType.ITEMTYPE_STRING);
            returnList.add(taskInfoItem);
            SystemLogger.getInstance().info("HadoopJobTrackerGetter.getValues() : taskInfoListJSON " + taskInfoListJSON);
        }
       
View Full Code Here

     * @return JMX�̒l���擾�������ʂ� ResourceItem �̌`���ŕԂ�
     */
    private ResourceItem createResourceItem(String name, String value,
            ItemType itemType)
    {
        ResourceItem retValue = new ResourceItem();

        retValue.setValue(value);
        retValue.setItemType(itemType);
        retValue.setObjectName(name);
        retValue.setName(name);
        retValue.setObjectDisplayNeme(name);
        retValue.setDisplayName(name);
        retValue.setDisplayType(DisplayType.DISPLAYTYPE_NORMAL);

        return retValue;
    }
View Full Code Here

TOP

Related Classes of jp.co.acroquest.endosnipe.common.entity.ResourceItem

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.