Package com.jitlogic.zorka.core.perfmon

Examples of com.jitlogic.zorka.core.perfmon.QueryLister


    }


    @Test
    public void testTrivialSearchAttrOnly() {
        QueryLister lister = new QueryLister(mBeanServerRegistry,
                new QueryDef("test", "test:type=TestJmx,*", "name"));

        List<QueryResult> results = lister.list();

        Assert.assertEquals(2, results.size());

        Assert.assertEquals("bean1", results.get(0).getAttr("name"));
    }
View Full Code Here


    }


    @Test
    public void testTrivialSearchAndGetSingleAttr() {
        QueryLister lister = new QueryLister(mBeanServerRegistry,
                new QueryDef("test", "test:type=TestJmx,*", "name").getAs("Nom", "Nom"));

        List<QueryResult> results = lister.list();

        Assert.assertEquals(2, results.size());

        Assert.assertEquals("Nom", results.get(0).getAttr("Nom"));
        Assert.assertEquals(10L, results.get(0).getValue());
View Full Code Here

    }


    @Test
    public void testSearchAndGetMultipleAttrs() {
        QueryLister lister = new QueryLister(mBeanServerRegistry,
                new QueryDef("test", "test:type=TestJmx,*", "name").listAs("*", "Attr"));

        List<QueryResult> results = lister.list();

        Assert.assertEquals(6, results.size());

        Set<String> attrs = ZorkaUtil.set("Nom", "Div", "StrMap");

View Full Code Here

    }


    @Test
    public void testSearchAndGetMultiSecondLevelAttr() {
        QueryLister lister = new QueryLister(mBeanServerRegistry,
                new QueryDef("test", "test:type=TestJmx,*", "name").get("StrMap").listAs("*", "Attr"));

        List<QueryResult> results = lister.list();

        Assert.assertEquals(6, results.size());

        Set<String> attrs = ZorkaUtil.set("oja", "aja", "uja", "eja");

View Full Code Here

    }


    @Test
    public void testSearchAndGetMultipleSecondLevelAttr() {
        QueryLister lister = new QueryLister(mBeanServerRegistry,
                new QueryDef("test", "test:type=TestJmx,*", "name").get("StrMap").getAs("oja", "Attr"));

        List<QueryResult> results = lister.list();

        Assert.assertEquals(2, results.size());

        Set<String> attrs = ZorkaUtil.set("oja", "aja", "uja", "eja");

View Full Code Here

    }


    @Test
    public void testSearchWithSomeRecordsHavingNoSuchAttr() {
        QueryLister lister = new QueryLister(mBeanServerRegistry,
                new QueryDef("test", "test:type=TestJmx,*", "name").get("StrMap").get("uja").with(QueryDef.NO_NULL_VALS));

        List<QueryResult> results = lister.list();

        Assert.assertEquals(1, results.size());
    }
View Full Code Here

    }


    @Test
    public void testSearchWithNullAttrsInObjectName() throws Exception {
        QueryLister lister = new QueryLister(mBeanServerRegistry,
                new QueryDef("test", "test:*", "name").with(QueryDef.NO_NULL_ATTRS));
        makeTestJmx("test:name=oja", 10, 10);

        List<QueryResult> results = lister.list();

        Assert.assertEquals(1, results.size());
    }
View Full Code Here


    public NagiosJmxCommand(MBeanServerRegistry mBeanServerRegistry, QueryDef... qdefs) {
        listers = new ArrayList<QueryLister>(qdefs.length);
        for (QueryDef qdef : qdefs) {
            this.listers.add(new QueryLister(mBeanServerRegistry, qdef));
        }
        this.scanner = new JmxScanner(mBeanServerRegistry, new MetricsRegistry(), new SymbolRegistry(), listers);
        scanner.setAttachResults(true);
    }
View Full Code Here

    private Map<String, List<PerfSample>> fetchResults(long clock) {
        Map<String,List<PerfSample>> results = new HashMap<String, List<PerfSample>>();

        // Grab and sort samples
        for (int ln = 0; ln < listers.size(); ln++) {
            QueryLister lister = listers.get(ln);
            for (PerfSample sample : scanner.getPerfSamples(clock, lister)) {
                QueryResult rslt = (QueryResult)sample.getResult();
                String label = ObjectInspector.substitute(tmplLabel, rslt.getAttrs());
                if (!results.containsKey(label)) {
                    results.put(label, new ArrayList<PerfSample>());
View Full Code Here

    public Map<String, List<Map<String, String>>> _discovery(int flags, QueryDef... qdefs) {
        List<Map<String, String>> data = new ArrayList<Map<String, String>>();

        for (QueryDef qdef : qdefs) {
            qdef = qdef.with(flags);
            for (QueryResult result : new QueryLister(mbsRegistry, qdef).list()) {
                Map<String, String> item = new HashMap<String, String>();
                for (Map.Entry<String, Object> e : result.attrSet()) {
                    if (e.getValue() == null) {
                        item = null;
                        break;
View Full Code Here

TOP

Related Classes of com.jitlogic.zorka.core.perfmon.QueryLister

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.