Package ru.petrsu.akolosov.flowbrook.processing.filters

Examples of ru.petrsu.akolosov.flowbrook.processing.filters.AndFilter


            final FlowFilter udpFlows = new ProtoFilter(17);
            final FlowFilter tcpFlows = new ProtoFilter(6);
           
            /* TCP destination ports */
            final AndFilter tcpDstFlows = new AndFilter();
            tcpDstFlows.addFilter(tcpFlows);
            tcpDstFlows.addFilter(dstWellKnownPorts);
            statsRules.add(new PortDistributionRule(tcpDstFlows, new FileOutputStream("flowsTcpDstPorts.csv", true), true));

            /* TCP source ports */
            final AndFilter tcpSrcFlows = new AndFilter();
            tcpSrcFlows.addFilter(tcpFlows);
            tcpSrcFlows.addFilter(srcWellKnownPorts);
            statsRules.add(new PortDistributionRule(tcpSrcFlows, new FileOutputStream("flowsTcpSrcPorts.csv", true), false));

            /* UDP destination ports */
            final AndFilter udpDstFlows = new AndFilter();
            udpDstFlows.addFilter(udpFlows);
            udpDstFlows.addFilter(dstWellKnownPorts);
            statsRules.add(new PortDistributionRule(udpDstFlows, new FileOutputStream("flowsUdpDstPorts.csv", true), true));

            /* UDP source ports */
            final AndFilter udpSrcFlows = new AndFilter();
            udpSrcFlows.addFilter(udpFlows);
            udpSrcFlows.addFilter(srcWellKnownPorts);
            statsRules.add(new PortDistributionRule(udpSrcFlows, new FileOutputStream("flowsUdpSrcPorts.csv", true), false));

            /* UDP and TCP flows */
            final OrFilter udpTcpFlows = new OrFilter();
            udpTcpFlows.addFilter(udpFlows);
View Full Code Here


    public IpDirectionsRule(FlowFilter filter, FlowProcessingResultHandler resultHandler, Set<Integer> ports) {
        super(null, resultHandler);

        this.ports = ports;

        AndFilter resFilter = new AndFilter();
        resFilter.addFilter(filter);
        resFilter.addFilter(PortFilter.createMultiplePortFilter(ports, EndPoint.Both));

        setFilter(resFilter);
    }
View Full Code Here

TOP

Related Classes of ru.petrsu.akolosov.flowbrook.processing.filters.AndFilter

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.