Package org.netbeans.server.componentsmatch

Examples of org.netbeans.server.componentsmatch.Matcher


    }

    private MethodItem getSuspiciousMethodItemFromRoot(EntityManager em, PrestimeCPUCCTNode searchRoot) {
        List<MethodItem> prefix = getSuspiciousStackPrefix(searchRoot);
        ListIterator<MethodItem> li = prefix.listIterator(prefix.size());
        Matcher mr = Matcher.getDefault();
        while (li.hasPrevious()) {
            MethodItem candidate = li.previous();
            Component comp = mr.matchMethod(em, candidate.getMethodName());
            if (comp != null) {
                return candidate;
            }
        }
        return null;
View Full Code Here


    public Component getComponent(EntityManager em) {
        MethodItem mi = getSuspiciousMethodItem(em);
        if (mi == null) {
            return null;
        }
        Matcher mchr = Matcher.getDefault();
        return mchr.getRealComponent(em, mchr.matchMethod(em, mi.getMethodName()));
    }
View Full Code Here

        return getSuspiciousStackPrefix(getAWTRoot());
    }

    private List<MethodItem> getSuspiciousStackPrefix(final PrestimeCPUCCTNode root) {
        final List<MethodItem> suspiciousStackPrefix = new ArrayList<MethodItem>();
        final Matcher matcher = Matcher.getDefault();
        Utils.processPersistable(new Persistable.Query() {

            public TransactionResult runQuery(EntityManager em) throws Exception {
                PrestimeCPUCCTNode node = getBiggestChild(root);
                Component componentCandidate = null;
                long selfTime;
                boolean canContinue = true;
                do {
                    selfTime = getSelfTime(node);
                    String methodName = getMethodName(node);
                    suspiciousStackPrefix.add(new MethodItem(methodName, node.getTotalTime0(), selfTime));
                    Component nodeComponent = matcher.matchMethod(em, node.getNodeName());
                    if (nodeComponent != null) {
                        componentCandidate = nodeComponent;// find deepest known component
                    }
                    if (isMoreThan(selfTime, PERCENTAGE_OF_SELF_NODE, node.getTotalTime0())) {
                        if (nodeComponent != null) {
View Full Code Here

        if ((className != null) || (methodName != null)){
            Utils.processPersistable(new Persistable.Query() {

                public TransactionResult runQuery(EntityManager em) {
                    StackTraceElement element = new StackTraceElement(className, methodName, null, 0);
                    Matcher matcher = Matcher.getDefault();
                    Component comp = matcher.match(em, new StackTraceElement[]{element});
                    register(request, comp);
                    return TransactionResult.NONE;
                }
            });
        }
        final String issueIdStr = request.getParameter("issue_id");
        if (issueIdStr != null){
            Utils.processPersistable(new Persistable.Query() {

                public TransactionResult runQuery(EntityManager em) {
                    Integer issueId = Integer.parseInt(issueIdStr);
                    Matcher match = Matcher.getDefault();
                    Submit sbm = Submit.getById(em, issueId);
                    if(sbm == null){
                        register(request, new Component("non existing submit with id", issueId.toString()));
                    }else{
                        Component comp;
                        if (sbm instanceof Exceptions) {
                            comp = match.match(em, ((Exceptions)sbm).getMockThrowable());
                        }else{
                            SlownessChecker checker = new SlownessChecker(em, null, sbm.getLogfileId());
                            comp = checker.getComponentForSlowness();
                        }
                        register(request, comp);
View Full Code Here

TOP

Related Classes of org.netbeans.server.componentsmatch.Matcher

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.