Search in sources :

Example 16 with Node

use of com.navercorp.pinpoint.web.applicationmap.nodes.Node in project pinpoint by naver.

the class ResponseTimeHistogramServiceImpl method createEmptyLinkHistogramSummary.

private LinkHistogramSummary createEmptyLinkHistogramSummary(CreateType createType, Application fromApplication, Application toApplication, Range range) {
    Node fromNode = new Node(fromApplication);
    Node toNode = new Node(toApplication);
    Link emptyLink = new Link(createType, fromNode, toNode, range);
    return new LinkHistogramSummary(emptyLink);
}
Also used : LinkHistogramSummary(com.navercorp.pinpoint.web.applicationmap.link.LinkHistogramSummary) Node(com.navercorp.pinpoint.web.applicationmap.nodes.Node) Link(com.navercorp.pinpoint.web.applicationmap.link.Link)

Example 17 with Node

use of com.navercorp.pinpoint.web.applicationmap.nodes.Node in project pinpoint by naver.

the class LinkSerializerTest method testSerialize.

@Test
public void testSerialize() throws JsonProcessingException {
    AgentHistogramList list = new AgentHistogramList();
    AgentHistogram histogram = new AgentHistogram(new Application("test", ServiceType.STAND_ALONE));
    list.addAgentHistogram(histogram);
    Node node1 = new Node(new Application("test1", ServiceType.STAND_ALONE));
    Node node2 = new Node(new Application("test1", ServiceType.STAND_ALONE));
    Link link = new Link(CreateType.Source, node1, node2, Range.newRange(0, 1));
    ObjectWriter objectWriter = MAPPER.writerWithDefaultPrettyPrinter();
    String s = objectWriter.writeValueAsString(link);
    logger.debug(s);
}
Also used : Node(com.navercorp.pinpoint.web.applicationmap.nodes.Node) ObjectWriter(com.fasterxml.jackson.databind.ObjectWriter) AgentHistogramList(com.navercorp.pinpoint.web.applicationmap.rawdata.AgentHistogramList) Application(com.navercorp.pinpoint.web.vo.Application) Link(com.navercorp.pinpoint.web.applicationmap.link.Link) AgentHistogram(com.navercorp.pinpoint.web.applicationmap.rawdata.AgentHistogram) Test(org.junit.Test)

Example 18 with Node

use of com.navercorp.pinpoint.web.applicationmap.nodes.Node in project pinpoint by naver.

the class LinkListTest method createTomcatToBlocLink.

private Link createTomcatToBlocLink() {
    LinkList linkList = new LinkList();
    Node from = new Node(new Application("from", TOMCAT));
    Node to = new Node(new Application("to", BLOC));
    Link link = new Link(CreateType.Source, from, to, Range.newRange(0, 0));
    return link;
}
Also used : Node(com.navercorp.pinpoint.web.applicationmap.nodes.Node) LinkList(com.navercorp.pinpoint.web.applicationmap.link.LinkList) Application(com.navercorp.pinpoint.web.vo.Application) Link(com.navercorp.pinpoint.web.applicationmap.link.Link)

Example 19 with Node

use of com.navercorp.pinpoint.web.applicationmap.nodes.Node in project pinpoint by naver.

the class LinkListTest method createTomcatToTomcatLink.

private Link createTomcatToTomcatLink() {
    LinkList linkList = new LinkList();
    Node from = new Node(new Application("from", TOMCAT));
    Node to = new Node(new Application("to", TOMCAT));
    Link link = new Link(CreateType.Source, from, to, Range.newRange(0, 0));
    return link;
}
Also used : Node(com.navercorp.pinpoint.web.applicationmap.nodes.Node) LinkList(com.navercorp.pinpoint.web.applicationmap.link.LinkList) Application(com.navercorp.pinpoint.web.vo.Application) Link(com.navercorp.pinpoint.web.applicationmap.link.Link)

Example 20 with Node

use of com.navercorp.pinpoint.web.applicationmap.nodes.Node in project pinpoint by naver.

the class ServerInfoAppenderTest method terminalNode.

@Test
public void terminalNode() {
    // Given
    Range range = Range.newRange(0, 60 * 1000);
    NodeList nodeList = new NodeList();
    LinkDataDuplexMap linkDataDuplexMap = new LinkDataDuplexMap();
    ServiceType terminalType = ServiceTypeFactory.of(2000, "TERMINAL", TERMINAL, INCLUDE_DESTINATION_ID);
    Application terminalApplication = new Application("Terminal", terminalType);
    Node terminalNode = new Node(terminalApplication);
    nodeList.addNode(terminalNode);
    Application fromApplication = new Application("FromWas", ServiceType.TEST_STAND_ALONE);
    LinkData linkData = new LinkData(fromApplication, terminalApplication);
    linkData.addLinkData("wasAgent", ServiceType.TEST_STAND_ALONE, "terminalNodeAddress", terminalType, System.currentTimeMillis(), terminalType.getHistogramSchema().getNormalSlot().getSlotTime(), 1);
    linkDataDuplexMap.addSourceLinkData(linkData);
    // When
    serverInfoAppender.appendServerInfo(range, nodeList, linkDataDuplexMap, timeoutMillis);
    // Then
    Assert.assertEquals(1, terminalNode.getServerInstanceList().getInstanceCount());
}
Also used : LinkData(com.navercorp.pinpoint.web.applicationmap.rawdata.LinkData) ServiceType(com.navercorp.pinpoint.common.trace.ServiceType) NodeList(com.navercorp.pinpoint.web.applicationmap.nodes.NodeList) Node(com.navercorp.pinpoint.web.applicationmap.nodes.Node) LinkDataDuplexMap(com.navercorp.pinpoint.web.applicationmap.rawdata.LinkDataDuplexMap) Range(com.navercorp.pinpoint.web.vo.Range) Application(com.navercorp.pinpoint.web.vo.Application) Test(org.junit.Test)

Aggregations

Node (com.navercorp.pinpoint.web.applicationmap.nodes.Node)28 NodeList (com.navercorp.pinpoint.web.applicationmap.nodes.NodeList)13 Application (com.navercorp.pinpoint.web.vo.Application)13 Test (org.junit.Test)13 Range (com.navercorp.pinpoint.web.vo.Range)12 Link (com.navercorp.pinpoint.web.applicationmap.link.Link)10 LinkList (com.navercorp.pinpoint.web.applicationmap.link.LinkList)9 NodeHistogram (com.navercorp.pinpoint.web.applicationmap.histogram.NodeHistogram)7 LinkDataDuplexMap (com.navercorp.pinpoint.web.applicationmap.rawdata.LinkDataDuplexMap)7 Histogram (com.navercorp.pinpoint.web.applicationmap.histogram.Histogram)5 LinkData (com.navercorp.pinpoint.web.applicationmap.rawdata.LinkData)5 HistogramSlot (com.navercorp.pinpoint.common.trace.HistogramSlot)4 ServerInstanceList (com.navercorp.pinpoint.web.applicationmap.nodes.ServerInstanceList)4 CompletableFuture (java.util.concurrent.CompletableFuture)4 ServiceType (com.navercorp.pinpoint.common.trace.ServiceType)3 ArrayList (java.util.ArrayList)3 NodeHistogramFactory (com.navercorp.pinpoint.web.applicationmap.appender.histogram.NodeHistogramFactory)2 List (java.util.List)2 TimeoutException (java.util.concurrent.TimeoutException)2 AtomicBoolean (java.util.concurrent.atomic.AtomicBoolean)2