Package com.dianping.cat.message.internal

Examples of com.dianping.cat.message.internal.DefaultEvent


    tree.setDomain(m_domain);
    tree.setHostName("group001");
    tree.setIpAddress("192.168.1.1");

    DefaultTransaction t;
    DefaultEvent event;

    if (i % 3 == 0) {
      t = new DefaultTransaction("Call", "Cat-Test-Call", null);
      event = new DefaultEvent("Exception", "192.168.1.0:3000:class:method1", null);
    } else if (i % 3 == 1) {
      t = new DefaultTransaction("PigeonCall", "Cat-Test-Call", null);
      event = new DefaultEvent("PigeonCall.server", "192.168.1.2:3000:class:method2", null);
    } else {
      t = new DefaultTransaction("SQL", "Cat-Test-SQL", null);
      event = new DefaultEvent("SQL.Database", "jdbc:mysql://127.0.0.1:3306?cat", null);
    }

    event.setTimestamp(m_timestamp + 5 * 60 * 1000);
    event.setStatus(Message.SUCCESS);
    t.setDurationInMillis(i);
    t.addChild(event);

    t.complete();
    t.setDurationInMillis(i * 2);
 
View Full Code Here


      logEvent("Exception", cause.getClass().getName(), "ERROR", writer.toString());
    }
  }

  protected void logEvent(String type, String name, String status, String nameValuePairs) {
    DefaultEvent event = new DefaultEvent(type, name);

    m_current.addChild(event);

    if (nameValuePairs != null && nameValuePairs.length() > 0) {
      event.addData(nameValuePairs);
    }
    event.setStatus(status);
    event.complete();
  }
View Full Code Here

    DefaultTransaction t;

    if (i % 2 == 0) {
      t = new DefaultTransaction("PigeonCall", "Cat-Test-Call", null);
      DefaultEvent event = new DefaultEvent("PigeonCall.server", "192.168.1.0:3000:class:method1");

      event.setTimestamp(m_timestamp + 5 * 60 * 1000);
      event.setStatus(Message.SUCCESS);
      t.addChild(event);

      DefaultEvent eventApp = new DefaultEvent("PigeonCall.app", "server");

      eventApp.setTimestamp(m_timestamp + 5 * 60 * 1000 + 100);
      eventApp.setStatus(Message.SUCCESS);
      t.addChild(eventApp);
    } else {
      t = new DefaultTransaction("PigeonService", "Cat-Test-Service", null);
      DefaultEvent event = new DefaultEvent("PigeonService.client", "192.168.1.2:3000:class:method2");

      event.setTimestamp(m_timestamp + 5 * 60 * 1000);
      event.setStatus(Message.SUCCESS);
      t.addChild(event);

      DefaultEvent eventApp = new DefaultEvent("PigeonService.app", "client");

      eventApp.setTimestamp(m_timestamp + 5 * 60 * 1000 + 100);
      eventApp.setStatus(Message.SUCCESS);
      t.addChild(eventApp);
    }

    t.complete();
    t.setDurationInMillis(i * 2);
 
View Full Code Here

    Assert.assertEquals(expected, t.toString());
  }

  private Event newEvent(String type, String name, long timestamp, String status, String data) {
    DefaultEvent event = new DefaultEvent(type, name);

    event.setStatus(status);
    event.addData(data);
    event.setTimestamp(timestamp);
    return event;
  }
View Full Code Here

    long current = System.currentTimeMillis();

    long size = 10000000000l;
    for (int i = 0; i < size; i++) {
      Event event = new DefaultEvent("Exception", "name" + i % 100);
      tree.setMessage(event);
      analyzer.process(tree);

      Event event2 = new DefaultEvent("Error", "name" + i % 100);
      tree.setMessage(event2);
      analyzer.process(tree);

      Event event3 = new DefaultEvent("Call", "name" + i % 100);
      tree.setMessage(event3);
      analyzer.process(tree);
    }
    System.out.println(analyzer.getReport("cat"));
    System.out.println("Cost " + (System.currentTimeMillis() - current)
View Full Code Here

    DefaultTransaction t;

    if (i % 3 == 0) {
      t = new DefaultTransaction("URL", "TuanGouWeb", null);
      t.setTimestamp(m_timestamp + i * MINITE);
      DefaultEvent event = new DefaultEvent("URL", "ABTest");

      DefaultMetric metric = new DefaultMetric("City", "/beijing");

      metric.setTimestamp(m_timestamp + i * MINITE);
      metric.setStatus("S");
      metric.addData("10");

      t.addChild(metric);
      t.addChild(event);
    } else if (i % 3 == 1) {
      t = new DefaultTransaction("Service", "TuanGouWeb", null);
      t.setTimestamp(m_timestamp + i * MINITE);
      DefaultEvent event = new DefaultEvent("URL", "ABTest");

      DefaultMetric metric = new DefaultMetric("", "/nanjing");

      metric.setTimestamp(m_timestamp + i * MINITE);
      metric.setStatus("S,C");
 
View Full Code Here

        return defaultValue;
      }
    }

    private DefaultEvent newEvent(String type, String name, String data) {
      DefaultEvent event = new DefaultEvent(type, name);

      if (data != null) {
        event.addData(data);
      }

      event.setStatus(Message.SUCCESS);
      event.complete();
      return event;
    }
View Full Code Here

      parent.setDurationInMicros(transactionD);

      return stack.pop();
    case 'E':
      DefaultEvent event = new DefaultEvent(type, name);
      String eventStatus = helper.read(ctx, TAB);
      String eventData = helper.read(ctx, TAB);

      helper.read(ctx, LF); // get rid of line feed
      event.setTimestamp(m_dateHelper.parse(timestamp));
      event.setStatus(eventStatus);
      event.addData(eventData);

      if (parent != null) {
        parent.addChild(event);
        return parent;
      } else {
View Full Code Here

      parent.setDurationInMicros(transactionD);

      return stack.pop();
    case 'E':
      DefaultEvent event = new DefaultEvent(type, name);
      String eventStatus = helper.read(buf, TAB);
      String eventData = helper.read(buf, TAB);

      helper.read(buf, LF); // get rid of line feed
      event.setTimestamp(m_dateHelper.parse(timestamp));
      event.setStatus(eventStatus);
      event.addData(eventData);

      if (parent != null) {
        parent.addChild(event);
        return parent;
      } else {
View Full Code Here

    CrossInfo info = analyzer.parseCorssTransaction(t, tree);

    Assert.assertEquals(info.getLocalAddress(), "192.168.0.1");
    Assert.assertEquals(info.getRemoteAddress(), "Unknown");

    Message message = new DefaultEvent("PigeonCall.server", "10.1.1.1", null);
    Message messageApp = new DefaultEvent("PigeonCall.app", "myDomain", null);
    t.addChild(message);
    t.addChild(messageApp);

    info = analyzer.parseCorssTransaction(t, tree);
View Full Code Here

TOP

Related Classes of com.dianping.cat.message.internal.DefaultEvent

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.