Package tod.core.database.browser

Examples of tod.core.database.browser.IEventFilter


        IThreadInfo todThread = this.getTODSession().getThreadTracker().getByReference(thread).getTODThreadReference();
        if (todThread == null) {
            return null;
        }

        IEventFilter filter = browser.createThreadFilter(todThread);
        /*IEventFilter bcf = browser.createBehaviorCallFilter();
         IEventFilter vwf = browser.createVariableWriteFilter();
         IEventFilter fwf = browser.createFieldWriteFilter();*/
        // If the depth is known, limit our scope to it.
        if (depth != -1) {
            IEventFilter depthFilter = browser.createDepthFilter(depth);
            IEventFilter depthFilter2 = browser.createDepthFilter(depth - 1);
            IEventFilter tmpFilter = browser.createUnionFilter(depthFilter, depthFilter2);
            filter = browser.createIntersectionFilter(filter, tmpFilter);
        }
        //IEventFilter filter2 = browser.createUnionFilter(bcf, vwf, fwf);
        //filter = browser.createIntersectionFilter(filter, filter2);

View Full Code Here


        ILogBrowser browser = this.todSession.getLogBrowser();
        IThreadInfo todThread = this.getTODSession().getThreadTracker().getByReference(thread).getTODThreadReference();
        if (todThread == null) {
            return 0;
        }
        IEventFilter filter = browser.createThreadFilter(todThread);
        IEventBrowser events = browser.createBrowser(filter);
        return events.getEventCount();
    }
View Full Code Here

    }

    @Override
    public IEventBrowser getChildrenBrowser(ICallerSideEvent parent) {
        ILogBrowser logBrowser = this.todSession.getLogBrowser();
        IEventFilter depth1 = logBrowser.createDepthFilter(parent.getDepth());
        IEventFilter depth2 = logBrowser.createDepthFilter(parent.getDepth() + 1);
        IEventFilter depthFilter = logBrowser.createUnionFilter(depth1, depth2);
        IEventFilter childFilter = logBrowser.createIntersectionFilter(depthFilter,
                logBrowser.createThreadFilter(parent.getThread()));
        IEventBrowser events = logBrowser.createBrowser(childFilter);
        events.setPreviousEvent(parent);

        if (!events.hasNext()) {
View Full Code Here

    }

    @Override
    public IEventBrowser getStepIntoChildrenBrowser(ICallerSideEvent parent) {
        ILogBrowser logBrowser = this.todSession.getLogBrowser();
        IEventFilter depthFilter = logBrowser.createDepthFilter(parent.getDepth() + 1);
        IEventFilter childFilter = logBrowser.createIntersectionFilter(depthFilter,
                logBrowser.createThreadFilter(parent.getThread()));
        IEventBrowser events = logBrowser.createBrowser(childFilter);
        events.setPreviousEvent(parent);

        if (!events.hasNext()) {
View Full Code Here

        return null;
    }

    @Override
    public IEventBrowser filterLocalVariableWrites(IEventBrowser browser) {
        IEventFilter localsFilter = browser.getLogBrowser().createVariableWriteFilter();
        IEventBrowser newBrowser = browser.createIntersection(localsFilter);

        // Fixes a bug in TOD where hasNext() incorrectly returns false....
        newBrowser.setNextTimestamp(0);
View Full Code Here

        return newBrowser;
    }

    @Override
    public IEventBrowser getThreadBrowser(IThreadInfo thread) {
        IEventFilter threadFilter = this.todSession.getLogBrowser().createThreadFilter(thread);

        return this.todSession.getLogBrowser().createBrowser(threadFilter);
    }
View Full Code Here

        return this.todSession.getLogBrowser().createBrowser(threadFilter);
    }

    @Override
    public IEventBrowser filterFieldWrites(IEventBrowser browser) {
        IEventFilter fieldFilter = browser.getLogBrowser().createFieldWriteFilter();
        IEventBrowser newBrowser = browser.createIntersection(fieldFilter);

        // Fixes a bug in TOD where hasNext() incorrectly returns false....
        newBrowser.setNextTimestamp(0);
View Full Code Here

        return newBrowser;
    }

    @Override
    public IEventBrowser filterMethodCalls(IEventBrowser browser) {
        IEventFilter methodFilter = browser.getLogBrowser().createBehaviorCallFilter();
        IEventBrowser newBrowser = browser.createIntersection(methodFilter);

        // Fixes a bug in TOD where hasNext() incorrectly returns false....
        newBrowser.setNextTimestamp(0);
View Full Code Here

        return newBrowser;
    }

    @Override
    public IEventBrowser getObjectBrowser(ObjectId todObject) {
        IEventFilter objectFilter = this.todSession.getLogBrowser().createObjectFilter(todObject);

        return this.todSession.getLogBrowser().createBrowser(objectFilter);
    }
View Full Code Here

        return this.todSession.getLogBrowser().createBrowser(objectFilter);
    }

    @Override
    public IEventBrowser filterInstantiations(IEventBrowser objectBrowser) {
        IEventFilter instFilter = objectBrowser.getLogBrowser().createInstantiationsFilter();
        IEventBrowser newBrowser = objectBrowser.createIntersection(instFilter);

        // Fixes a bug in TOD where hasNext() incorrectly returns false....
        newBrowser.setNextTimestamp(0);
View Full Code Here

TOP

Related Classes of tod.core.database.browser.IEventFilter

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.