Examples of ILogBrowser


Examples of tod.core.database.browser.ILogBrowser

        } catch (InterruptedException ex) {
            Logger.getLogger(DefaultTODHandler.class.getName()).log(Level.SEVERE, null, ex);
        }

        this.processManager.getMaster().flush();
        ILogBrowser browser = this.todSession.getLogBrowser();
       
        if (thread == null) {
            return browser.createBrowser().clone();
        }
       
        // Create a thread filter.
        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);

        IEventBrowser clone = browser.createBrowser(filter).clone();
        return clone;
    }
View Full Code Here

Examples of tod.core.database.browser.ILogBrowser

        // Perform a flush.
        this.processManager.getMaster().flush();

        // Create a thread filter.
        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

Examples of tod.core.database.browser.ILogBrowser

        return events.getEventCount();
    }

    @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()) {
            return events;
        }
View Full Code Here

Examples of tod.core.database.browser.ILogBrowser

        return null;
    }

    @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()) {
            return events;
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.