Package backtype.storm.generated

Examples of backtype.storm.generated.TopologyMetricInfo


 
  @Override
  public TopologyMetricInfo getTopologyMetric(String topologyId) throws NotAliveException, TException{
    LOG.debug("Nimbus service handler, getTopologyMetric, topology ID: " + topologyId);
   
    TopologyMetricInfo topologyMetricInfo = new TopologyMetricInfo();
       
    StormClusterState clusterState = data.getStormClusterState();
   
    topologyMetricInfo.set_topology_id(topologyId);
    try {
      //update task metrics list
      Map<Integer, TaskInfo> taskInfoList = clusterState.task_info_list(topologyId);
        List<TaskMetricInfo> taskMetricList = clusterState.get_task_metric_list(topologyId);     
        for(TaskMetricInfo taskMetricInfo : taskMetricList) {
          TaskMetricData taskMetricData = new TaskMetricData();
          NimbusUtils.updateTaskMetricData(taskMetricData, taskMetricInfo);
          TaskInfo taskInfo = taskInfoList.get(Integer.parseInt(taskMetricInfo.getTaskId()));
          String componentId = taskInfo.getComponentId();
          taskMetricData.set_component_id(componentId);
         
          topologyMetricInfo.add_to_task_metric_list(taskMetricData);
        }
       
        //update worker metrics list
        List<WorkerMetricInfo> workerMetricList = clusterState.get_worker_metric_list(topologyId);
        for(WorkerMetricInfo workerMetricInfo : workerMetricList) {
          WorkerMetricData workerMetricData = new WorkerMetricData();
          NimbusUtils.updateWorkerMetricData(workerMetricData, workerMetricInfo);
         
          topologyMetricInfo.add_to_worker_metric_list(workerMetricData);
        }
       
    } catch(Exception e) {
      String errMsg = "Failed to get topology Metric Data " + topologyId;
      LOG.error(errMsg, e);
View Full Code Here


      }
      client = NimbusClient.getConfiguredClient(conf);

      TopologyInfo summ = client.getClient().getTopologyInfo(topologyid);
      StormTopology topology = client.getClient().getTopology(topologyid);
      TopologyMetricInfo topologyMetricInfo = client.getClient().getTopologyMetric(topologyid);

      String type = UIUtils.componentType(topology, componentid);

      List<TaskSummary> ts = UIUtils.getTaskList(summ.get_tasks(),
          componentid);

      coms = getComponentSummaries(summ, ts);

      cts = getComponentTasks(ts, window);

      comstats = getWinComponentStats(ts, window);

      getOutputSummary(ts, window);
      List<TaskMetricData> totoaltaskmetrics = topologyMetricInfo.get_task_metric_list();
      taskmetrics = getTaskMetricsList(totoaltaskmetrics);

    } catch (TException e) {
      LOG.error(e.getCause(), e);
      throw e;
View Full Code Here

    if (topologyMetricsList == null) {
      topologyMetricsList = new ArrayList<TopologyMetricInfo>();
    }
    for (String topologyId : topologyList) {
      try {
          TopologyMetricInfo topoMetrInfo = client.getClient().getTopologyMetric(topologyId);
          topologyMetricsList.add(topoMetrInfo);
      } catch (Exception e) {
        LOG.error("Failed to get topology metrics information:", e);
        throw e;
      }
View Full Code Here

      }
      client = NimbusClient.getConfiguredClient(conf);

      TopologyInfo summ = client.getClient().getTopologyInfo(topologyid);
      StormTopology topology = client.getClient().getTopology(topologyid);
      TopologyMetricInfo topologyMetricInfo = client.getClient().getTopologyMetric(topologyid);

      String type = UIUtils.componentType(topology, componentid);

      List<TaskSummary> ts = UIUtils.getTaskList(summ.get_tasks(),
          componentid);
     
      topologyName = summ.get_name();

      coms = getComponentSummaries(summ, ts);

      cts = getComponentTasks(ts, window);

      comstats = getWinComponentStats(ts, window);

      getInputOutputSummary(ts, window);
      List<TaskMetricData> totoaltaskmetrics = topologyMetricInfo.get_task_metric_list();
      taskmetrics = getTaskMetricsList(totoaltaskmetrics);

    } catch (TException e) {
      LOG.error(e.getCause(), e);
      throw e;
View Full Code Here

TOP

Related Classes of backtype.storm.generated.TopologyMetricInfo

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.