Package com.springsource.insight.intercept.topology

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


        List<ExternalResourceDescriptor> externalResourceDescriptors =
                (List<ExternalResourceDescriptor>) analyzer.locateExternalResourceName(trace);

        assertEquals(2, externalResourceDescriptors.size());

        ExternalResourceDescriptor descriptor = externalResourceDescriptors.get(0);
        assertEquals(op2, descriptor.getFrame().getOperation());
        assertEquals("JMS-Queue#test.queue", descriptor.getLabel());
        assertEquals(ExternalResourceType.QUEUE.name(), descriptor.getType());
        assertEquals("JMS", descriptor.getVendor());
        assertEquals("127.0.0.2", descriptor.getHost());
        assertEquals(1111, descriptor.getPort());
        String expectedHash = MD5NameGenerator.getName("Queue#test.queue127.0.0.21111");
        assertEquals("JMS:" + expectedHash, descriptor.getName());
        assertEquals(Boolean.valueOf(isIncoming), Boolean.valueOf(descriptor.isIncoming()));

        descriptor = externalResourceDescriptors.get(1);
        assertEquals(op1, descriptor.getFrame().getOperation());
        assertEquals("JMS-Queue#test.queue", descriptor.getLabel());
        assertEquals(ExternalResourceType.QUEUE.name(), descriptor.getType());
        assertEquals("JMS", descriptor.getVendor());
        assertEquals(null, descriptor.getHost());
        assertEquals(-1, descriptor.getPort());
        expectedHash = MD5NameGenerator.getName("Queue#test.queuenull-1");
        assertEquals("JMS:" + expectedHash, descriptor.getName());
        assertEquals(Boolean.valueOf(isIncoming), Boolean.valueOf(descriptor.isIncoming()));
    }
View Full Code Here


        Trace trace = createJdbcTrace(frame);

        List<ExternalResourceDescriptor> descList =
                (List<ExternalResourceDescriptor>) dbAnalyzer.locateExternalResourceName(trace);
        assertEquals("Mismatched num of descriptors", 1, descList.size());
        ExternalResourceDescriptor externalResourceDescriptor = descList.get(0);

        assertEquals("Mismatched extracted frame", frame, externalResourceDescriptor.getFrame());
        assertEquals("Mismatched resource type", ExternalResourceType.DATABASE.name(), externalResourceDescriptor.getType());
        assertEquals("Mismatched resource name", "foobar:1:" + MD5NameGenerator.getName(jdbcUri), externalResourceDescriptor.getName());
        assertEquals("Mismatched incoming value", Boolean.FALSE, Boolean.valueOf(externalResourceDescriptor.isIncoming()));
    }
View Full Code Here

        String testUri = "jdbc:mysql://chef.metadyne.com:3000/adk?user=username&password=test";
        List<ExternalResourceDescriptor> result = dbAnalyzer.extractMeaningfulNames(frame, testUri);

        assertEquals(1, result.size());

        ExternalResourceDescriptor res = result.get(0);

        assertEquals("mysql", res.getVendor());
        assertEquals("adk", res.getLabel());
        assertEquals("chef.metadyne.com", res.getHost());
        assertEquals(3000, res.getPort());
        assertEquals("mysql:1:" + MD5NameGenerator.getName(testUri), res.getName());
        assertEquals(Boolean.FALSE, Boolean.valueOf(res.isIncoming()));
    }
View Full Code Here

                        "(ADDRESS = (PROTOCOL = TCP)(HOST = 10.17.184.139)(PORT = 1521)))";
        List<ExternalResourceDescriptor> result = dbAnalyzer.extractMeaningfulNames(frame, testUri);

        assertEquals(2, result.size());

        ExternalResourceDescriptor res = result.get(0);

        assertEquals("oracle", res.getVendor());
        assertEquals(null, res.getLabel());
        assertEquals("10.17.184.138", res.getHost());
        assertEquals(-1, res.getPort());
        assertEquals("oracle:1:" + MD5NameGenerator.getName(testUri), res.getName());
        assertEquals(Boolean.FALSE, Boolean.valueOf(res.isIncoming()));

        res = result.get(1);

        assertEquals("oracle", res.getVendor());
        assertEquals(null, res.getLabel());
        assertEquals("10.17.184.139", res.getHost());
        assertEquals(1521, res.getPort());
        assertEquals("oracle:2:" + MD5NameGenerator.getName(testUri), res.getName());
        assertEquals(Boolean.FALSE, Boolean.valueOf(res.isIncoming()));
    }
View Full Code Here

            }

            Operation op = AbstractJMSCollectionAspect.applyDestinationData(BASE_OP, destType, destName);
            assertSame("Mismatched test operation instance for " + destType + "[" + destName + "]", BASE_OP, op);

            ExternalResourceDescriptor desc = analyzer.createExternalResourceDescriptor(colorManager, TEST_FRAME);
            assertNotNull("No descriptor for " + destType + "[" + destName + "]", desc);
            System.out.append('\t').append(destType.name()).append('[').append(destName).append("]: ").println(desc);

            //EndPointAnalysis analysis = analyzer.locateEndPoint(TEST_TRACE);
            //assertNotNull("No analysis for " + destType + "[" + destName + "]", analysis);
View Full Code Here

            String host = op.get("host", String.class, null);
            if (host != null) {
                String hashString = MD5NameGenerator.getName(host);
                String color = colorManager.getColor(op);

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

        String testUri = "jdbc:mydb:scheme://server-address:8080";
        List<ExternalResourceDescriptor> result = dbAnalyzer.extractMeaningfulNames(frame, testUri);

        assertEquals(1, result.size());

        ExternalResourceDescriptor res = result.get(0);

        assertEquals("mydb", res.getVendor());
        assertEquals("", res.getLabel());
        assertEquals("server-address", res.getHost());
        assertEquals(8080, res.getPort());
        assertEquals("mydb:1:" + MD5NameGenerator.getName(testUri), res.getName());
        assertEquals(Boolean.FALSE, Boolean.valueOf(res.isIncoming()));
    }
View Full Code Here

                TraceId.valueOf("fake-id"),
                frame);

        Collection<ExternalResourceDescriptor> res = analyzer.locateExternalResourceName(trace);
        assertEquals("Mismatched number of results", 1, res.size());
        ExternalResourceDescriptor externalResourceDescriptor = res.iterator().next();

        assertEquals("Gemfire source frame", frame, externalResourceDescriptor.getFrame());
        assertNull("Gemfire external resource host", externalResourceDescriptor.getHost());
        assertEquals("Gemfire external resource port", -1, externalResourceDescriptor.getPort());
        assertEquals("Gemfire external resource type", ExternalResourceType.KVSTORE.name(), externalResourceDescriptor.getType());
        assertEquals("Gemfire external resource type", ExternalResourceType.KVSTORE.name(), externalResourceDescriptor.getType());
        assertEquals("Gemfire external resource name", AbstractGemFireExternalResourceAnalyzer.createName(null, -1), externalResourceDescriptor.getName());
        assertEquals("Gemfire external resource vendor", GemFireDefenitions.GEMFIRE, externalResourceDescriptor.getVendor());
        assertEquals("Gemfire external resource label", AbstractGemFireExternalResourceAnalyzer.createLabel(null, -1), externalResourceDescriptor.getLabel());
        assertEquals("Gemfire external incoming", Boolean.FALSE, Boolean.valueOf(externalResourceDescriptor.isIncoming()));
    }
View Full Code Here

            return Collections.emptyList();
        }

        Set<ExternalResourceDescriptor> resSet = 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 (!resSet.add(res))
View Full Code Here

            }

            String lbl = host + ":" + port;
            String name = createName(lbl, app, ser, ep);

            return new ExternalResourceDescriptor(frame, name,
                    lbl, // label
                    ExternalResourceType.WEB_SERVER.name(),
                    null, // vendor
                    host,
                    port,
View Full Code Here

TOP

Related Classes of com.springsource.insight.intercept.topology.ExternalResourceDescriptor

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.