Package com.dianping.cat.analysis

Examples of com.dianping.cat.analysis.PeriodTask


    m_tasks = new ArrayList<PeriodTask>(names.size());
    for (String name : names) {
      MessageAnalyzer analyzer = m_analyzerManager.getAnalyzer(name, startTime);
      MessageQueue queue = new DefaultMessageQueue(QUEUE_SIZE);
      PeriodTask task = new PeriodTask(m_serverStateManager, analyzer, queue, startTime);

      analyzers.put(name, analyzer);
      task.enableLogging(m_logger);
      m_tasks.add(task);
    }

    // hack for dependency
    MessageAnalyzer top = analyzers.get(TopAnalyzer.ID);
View Full Code Here


  public MessageAnalyzer getAnalyzer(String name) {
    List<String> names = m_analyzerManager.getAnalyzerNames();
    int index = names.indexOf(name);

    if (index >= 0) {
      PeriodTask task = m_tasks.get(index);

      return task.getAnalyzer();
    }

    return null;
  }
View Full Code Here

TOP

Related Classes of com.dianping.cat.analysis.PeriodTask

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.