Package com.dianping.cat.analysis

Examples of com.dianping.cat.analysis.MessageAnalyzer


    for (int i = 0; i < num; i++) {
      queue.offer(newMessageTree(i, now + i * 10L));
    }

    MessageAnalyzer analyzer = manager.getAnalyzer("dump", now);

    analyzer.analyze(queue);
    analyzer.doCheckpoint(true);

    UploaderAndCleaner uploader = lookup(UploaderAndCleaner.class);

    uploader.setSleepPeriod(0);
    Thread.sleep(30 * 100 * 1000);
 
View Full Code Here


    return m_name;
  }

  @SuppressWarnings("unchecked")
  protected T getReport(ModelRequest request, ModelPeriod period, String domain) throws Exception {
    MessageAnalyzer analyzer = null;

    if (period.isCurrent() || period.isFuture()) {
      analyzer = m_consumer.getCurrentAnalyzer(m_name);
    } else if (period.isLast()) {
      analyzer = m_consumer.getLastAnalyzer(m_name);
View Full Code Here

    List<String> names = m_analyzerManager.getAnalyzerNames();
    Map<String, MessageAnalyzer> analyzers = new LinkedHashMap<String, MessageAnalyzer>();

    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);
    MessageAnalyzer transaction = analyzers.get(TransactionAnalyzer.ID);
    MessageAnalyzer problem = analyzers.get(ProblemAnalyzer.ID);

    if (top != null) {
      ((TopAnalyzer) top).setTransactionAnalyzer((TransactionAnalyzer) transaction);
      ((TopAnalyzer) top).setProblemAnalyzer((ProblemAnalyzer) problem);
    }
View Full Code Here

public class DefaultConsumerTest extends ComponentTestCase {

  @Test
  public void test() throws Exception {
    RealtimeConsumer consumer = (RealtimeConsumer) lookup(MessageConsumer.class);
    MessageAnalyzer analyzer = consumer.getCurrentAnalyzer(TransactionAnalyzer.ID);

    Assert.assertEquals(true, analyzer != null);
  }
View Full Code Here

TOP

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

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.