This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 252098
Collapse All | Expand All

(-)a/openide.util/src/org/openide/util/RequestProcessor.java (+17 lines)
Lines 610-615 Link Here
610
                if (processors.size() < throughput) {
610
                if (processors.size() < throughput) {
611
                    Processor proc = Processor.get();
611
                    Processor proc = Processor.get();
612
                    processors.add(proc);
612
                    processors.add(proc);
613
                    if (proc.getContextClassLoader() != item.ctxLoader) {
614
                        if (loggable) {
615
                            em.log(Level.FINE, "Setting ctxLoader for old:{0} loader:{1}#{2} new:{3} loader:{4}#{5}",
616
                                new Object[] {
617
                                 proc.getName(),
618
                                 proc.getContextClassLoader().getClass().getName(),
619
                                 Integer.toHexString(System.identityHashCode(proc.getContextClassLoader())),
620
                                 name,
621
                                 item.ctxLoader.getClass().getName(),
622
                                 Integer.toHexString(System.identityHashCode(item.ctxLoader))
623
                                }
624
                            );
625
                        }
626
                        proc.setContextClassLoader(item.ctxLoader);
627
                    }
613
                    proc.setName(name);
628
                    proc.setName(name);
614
                    proc.attachTo(this);
629
                    proc.attachTo(this);
615
                }
630
                }
Lines 1731-1736 Link Here
1731
        private final RequestProcessor owner;
1746
        private final RequestProcessor owner;
1732
        private final int cnt;
1747
        private final int cnt;
1733
        final Lookup current;
1748
        final Lookup current;
1749
        final ClassLoader ctxLoader;
1734
        Object action;
1750
        Object action;
1735
        boolean enqueued;
1751
        boolean enqueued;
1736
        String message;
1752
        String message;
Lines 1742-1747 Link Here
1742
            owner = rp;
1758
            owner = rp;
1743
            cnt = counter++;
1759
            cnt = counter++;
1744
            current = Lookup.getDefault();
1760
            current = Lookup.getDefault();
1761
            ctxLoader = Thread.currentThread().getContextClassLoader();
1745
        }
1762
        }
1746
1763
1747
        final Task getTask() {
1764
        final Task getTask() {

Return to bug 252098