Package com.alibaba.druid.filter

Examples of com.alibaba.druid.filter.Filter


        List<Filter> filters = new ArrayList<Filter>();
        // log4j
        String filterItem = "log4j";
        FilterManager.loadFilter(filters, filterItem);
        Filter filterConfig = filters.get(0);
        Assert.assertNotNull(filterConfig);
        Assert.assertEquals("com.alibaba.druid.filter.logging.Log4jFilter", filterConfig.getClass().getName());
        // stat
        filterItem = "stat";
        filters.clear();
        FilterManager.loadFilter(filters, filterItem);
        filterConfig = filters.get(0);
        Assert.assertNotNull(filterConfig);
        Assert.assertEquals("com.alibaba.druid.filter.stat.StatFilter", filterConfig.getClass().getName());
        // default
        filterItem = "default";
        filters.clear();
        FilterManager.loadFilter(filters, filterItem);
        filterConfig = filters.get(0);
        Assert.assertNotNull(filterConfig);
        Assert.assertEquals("com.alibaba.druid.filter.stat.StatFilter", filterConfig.getClass().getName());
        // counter
        filterItem = "stat";
        filters.clear();
        FilterManager.loadFilter(filters, filterItem);
        filterConfig = filters.get(0);
        Assert.assertNotNull(filterConfig);
        Assert.assertEquals("com.alibaba.druid.filter.stat.StatFilter", filterConfig.getClass().getName());
        // commonLogging
        filterItem = "commonLogging";
        filters.clear();
        FilterManager.loadFilter(filters, filterItem);
        filterConfig = filters.get(0);
        Assert.assertNotNull(filterConfig);
        Assert.assertEquals("com.alibaba.druid.filter.logging.CommonsLogFilter", filterConfig.getClass().getName());
        // encoding
        filterItem = "encoding";
        filters.clear();
        FilterManager.loadFilter(filters, filterItem);
        filterConfig = filters.get(0);
        Assert.assertNotNull(filterConfig);
        Assert.assertEquals("com.alibaba.druid.filter.encoding.EncodingConvertFilter",
                            filterConfig.getClass().getName());
        // 判定重复
        filterItem = "stat";
        filters.clear();
        FilterManager.loadFilter(filters, filterItem);
        filterItem = "default";
        FilterManager.loadFilter(filters, filterItem);
        for (Iterator<Filter> iterator = filters.iterator(); iterator.hasNext();) {
            Filter filter = (Filter) iterator.next();
            System.out.println(filter.getClass().getName());
        }
        // default
    }
View Full Code Here

TOP

Related Classes of com.alibaba.druid.filter.Filter

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.