Examples of ExternalResourceDescriptor


Examples of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

                frame);
        Collection<ExternalResourceDescriptor> result = analyzer.locateExternalResourceName(trace);
        assertNotNull(testName + ": No external resources recovered", result);
        assertEquals(testName + ": Mismatched number of results", 1, result.size());

        ExternalResourceDescriptor desc = result.iterator().next();
        assertSame(testName + ": Mismatched result frame", frame, desc.getFrame());
        assertEquals(testName + ": Mismathed name",
                MD5NameGenerator.getName(ldapUrl), desc.getName());
        assertEquals(testName + ": Mismatched vendor", ldapUrl, desc.getVendor());
        assertEquals(testName + ": Mismatched label", ldapUrl, desc.getLabel());
        assertEquals(testName + ": Mismatched type",
                ExternalResourceType.LDAP.name(), desc.getType());

        URI uri = new URI(ldapUrl);
        assertEquals(testName + ": Mismatched host", uri.getHost(), desc.getHost());
        assertEquals(testName + ": Mismatched port",
                LdapExternalResourceAnalyzer.resolvePort(uri), desc.getPort());
        return result;
    }
View Full Code Here

Examples of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

            String color = colorManager.getColor(op);
            String label = createLabel(hostname, port);
            String name = createName(hostname, port, label);

            ExternalResourceDescriptor desc =
                    createExternalResource(frame, hostname, port, color, label, name);
            descriptors.add(desc);
        }

        return descriptors;
View Full Code Here

Examples of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

        return descriptors;
    }

    private ExternalResourceDescriptor createExternalResource(Frame frame, String hostname,
                                                              int port, String color, String label, String name) {
        return new ExternalResourceDescriptor(frame,
                name,
                label,
                ExternalResourceType.KVSTORE.name(),
                GemFireDefenitions.GEMFIRE,
                hostname,
View Full Code Here

Examples of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

            }

            String hashString = MD5NameGenerator.getName(server);
            String color = colorManager.getColor(op);

            ExternalResourceDescriptor descriptor =
                    new ExternalResourceDescriptor(cacheFrame, "server:" + hashString, server,
                            ExternalResourceType.DATABASE.name(), "Cassandra",
                            host, port, color, false);
            queueDescriptors.add(descriptor);
        }
View Full Code Here

Examples of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

    private ExternalResourceDescriptor assertExternalResource(Operation op, URI uri) {
        Collection<ExternalResourceDescriptor> descs = extAnalyzer.locateExternalResourceName(creatMockOperationTraceWrapper(op));
        assertEquals("Mismatched descriptors size", 1, ListUtil.size(descs));

        ExternalResourceDescriptor desc = ListUtil.getFirstMember(descs);
        assertEquals("Mismatched host", uri.getHost(), desc.getHost());
        assertEquals("Mismatched port", uri.getPort(), desc.getPort());
        assertEquals("Mismatched type", ExternalResourceType.WEB_SERVER.name(), desc.getType());
        assertFalse("Outgoing link ?", desc.isIncoming());
        assertFalse("Parent descriptor ?", desc.isParent());

        return desc;
    }
View Full Code Here

Examples of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

                } catch (URISyntaxException e) {
                    // invalid uri
                }
            }

            ExternalResourceDescriptor descriptor =
                    new ExternalResourceDescriptor(cacheFrame, "server:" + hashString, service,
                            resType.name(), "Neo4J",
                            host, port, color, false);
            queueDescriptors.add(descriptor);
        }
View Full Code Here

Examples of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

            String finalExchange = getFinalExchangeName(getExchange(op));
            String finalRoutingKey = getFinalRoutingKey(getRoutingKey(op));
            String exchangeResourceName = buildExternalResourceName(finalExchange, finalRoutingKey, false, host, port);

            ExternalResourceDescriptor externalResourceExchangeDescriptor =
                    new ExternalResourceDescriptor(queueFrame,
                            exchangeResourceName,
                            buildExternalResourceLabel(buildLabel(finalExchange, null)),
                            ExternalResourceType.QUEUE.name(),
                            RABBIT,
                            host,
                            port,
                            color, isIncoming);
            queueDescriptors.add(externalResourceExchangeDescriptor);

            // even if there is no routing key, i.e in the Insight world there is no child resource,
            // we still report a dummy one so that AppInsight has a consistent API
            String childRoutingKey = finalRoutingKey;
            if (isTrimEmpty(getRoutingKey(op))) {
                childRoutingKey = NO_ROUTING_KEY;
            }

            ExternalResourceDescriptor externalResourceRoutingKeyDescriptor =
                    new ExternalResourceDescriptor(queueFrame,
                            buildExternalResourceName(finalExchange, childRoutingKey, true, host, port),
                            buildLabel(null, childRoutingKey),
                            ExternalResourceType.QUEUE.name(),
                            RABBIT,
                            host,
View Full Code Here

Examples of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

    private void assertExternalResource(Trace trace, String label) {
        List<ExternalResourceDescriptor> externalResourceDescriptors =
                (List<ExternalResourceDescriptor>) analyzer.locateExternalResourceName(trace);

        assertEquals(1, externalResourceDescriptors.size());
        ExternalResourceDescriptor descriptor = externalResourceDescriptors.get(0);

        assertEquals(trace.getRootFrame(), descriptor.getFrame());
        assertEquals("JMS-" + label, descriptor.getLabel());
        assertEquals(ExternalResourceType.QUEUE.name(), descriptor.getType());
        assertEquals("JMS", descriptor.getVendor());
        assertEquals(null, descriptor.getHost());
        assertEquals(-1, descriptor.getPort());
        String expectedHash = MD5NameGenerator.getName(label + "null-1");
        assertEquals("JMS:" + expectedHash, descriptor.getName());
        assertEquals(Boolean.valueOf(isIncoming), Boolean.valueOf(descriptor.isIncoming()));
    }
View Full Code Here

Examples of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

        }

        Set<ExternalResourceDescriptor> result =
                new HashSet<ExternalResourceDescriptor>(framesList.size());
        for (Frame frame : framesList) {
            ExternalResourceDescriptor res = extractExternalResourceDescriptor(frame);
            if (res == null) {  // can happen if failed to parse the URI somehow
                continue;
            }

            if (!result.add(res))
View Full Code Here

Examples of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

        try {
            URI uri = new URI(uriValue);
            String color = colorManager.getColor(op);

            return new ExternalResourceDescriptor(
                    frame,
                    MD5NameGenerator.getName(uriValue),
                    uriValue,    // label
                    ExternalResourceType.LDAP.name(),
                    uriValue,     // vendor
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.