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);
}
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);
}
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;
}
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;
}
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());
}
Aggregations