? openide/X ? openide/src/META-INF ? openide/test/unit/src/org/openide/openide.shadow ? core/src/X ? core/www/platform/vision.html Index: core/src/org/netbeans/core/LoaderPoolNode.java =================================================================== RCS file: /cvs/core/src/org/netbeans/core/LoaderPoolNode.java,v retrieving revision 1.56 diff -c -r1.56 LoaderPoolNode.java *** core/src/org/netbeans/core/LoaderPoolNode.java 1 Mar 2002 11:06:49 -0000 1.56 --- core/src/org/netbeans/core/LoaderPoolNode.java 18 Mar 2002 17:39:14 -0000 *************** *** 126,135 **** --- 126,143 ---- public static void add (ManifestSection.LoaderSection s) throws Exception { // the instantiation of the loader is done outside of synchronized block, // because foreign code is called and can cause deadlocks + System.out.print ("Added: " + s); + if (I) { + // if (I && s.toString ().indexOf ("org.netbeans.core") == -1) { + System.out.println(" skipped"); + return; + } + System.out.println(" installing"); DataLoader l = (DataLoader)s.getInstance (); doAdd (l, s); } + static final boolean I = Boolean.getBoolean("skip.loaders"); /** Really adds the loader. */ private static synchronized void doAdd (DataLoader l, ManifestSection.LoaderSection s) throws Exception { Index: core/src/org/netbeans/core/Main.java =================================================================== RCS file: /cvs/core/src/org/netbeans/core/Main.java,v retrieving revision 1.134 diff -c -r1.134 Main.java *** core/src/org/netbeans/core/Main.java 1 Mar 2002 11:01:56 -0000 1.134 --- core/src/org/netbeans/core/Main.java 18 Mar 2002 17:39:14 -0000 *************** *** 372,377 **** --- 372,389 ---- } StartLog.logEnd ("Preparation"); // NOI18N + + RequestProcessor.postRequest (new Runnable () { + public void run () { + System.gc (); + System.gc (); + System.gc (); + System.gc (); + long t = Runtime.getRuntime().totalMemory (); + long o = t - Runtime.getRuntime ().freeMemory (); + System.err.println("Memory total: " + t + " occupied: " + o); + } + }, 5000); } /** Prints out some info about time/heap if the measurement is enabled. */ Index: core/src/org/netbeans/core/NbPlaces.java =================================================================== RCS file: /cvs/core/src/org/netbeans/core/NbPlaces.java,v retrieving revision 1.58 diff -c -r1.58 NbPlaces.java *** core/src/org/netbeans/core/NbPlaces.java 28 Feb 2002 13:37:37 -0000 1.58 --- core/src/org/netbeans/core/NbPlaces.java 18 Mar 2002 17:39:14 -0000 *************** *** 153,164 **** --- 153,170 ---- /** Default folder for toolbars. */ public DataFolder toolbars () { + if (Boolean.getBoolean ("skip.toolbars")) { + return findSessionFolder ("EmptyToolbars"); + } return findSessionFolder ("Toolbars"); // NOI18N } /** Default folder for menus. */ public DataFolder menus () { + if (Boolean.getBoolean ("skip.menu")) { + return findSessionFolder ("EmptyMenu"); + } return findSessionFolder ("Menu"); // NOI18N } *************** *** 205,210 **** --- 211,221 ---- * by name. */ public static synchronized DataFolder findSessionFolder (String name) { + if ("Shortcuts".equals (name) && Boolean.getBoolean("skip.shortcuts")) { + name = "EmptyShortcuts"; + } + + try { FileSystem fs = NbTopManager.get ().getRepository().getDefaultFileSystem (); FileObject fo = fs.findResource(name); Index: core/src/org/netbeans/core/modules/NbInstaller.java =================================================================== RCS file: /cvs/core/src/org/netbeans/core/modules/NbInstaller.java,v retrieving revision 1.28 diff -c -r1.28 NbInstaller.java *** core/src/org/netbeans/core/modules/NbInstaller.java 25 Feb 2002 12:35:25 -0000 1.28 --- core/src/org/netbeans/core/modules/NbInstaller.java 18 Mar 2002 17:39:16 -0000 *************** *** 95,100 **** --- 95,104 ---- } } String installClass = m.getManifest().getMainAttributes().getValue("OpenIDE-Module-Install"); // NOI18N + if (Boolean.getBoolean("skip.moduleinstall")) { + installClass = null; + } + if (installClass != null) { String installClassName; try { *************** *** 342,347 **** --- 346,352 ---- while (it.hasNext()) { ManifestSection sect = (ManifestSection)it.next(); ev.log(load ? Events.LOAD_SECTION : Events.UNLOAD_SECTION, m, sect); + if (sect instanceof ManifestSection.ActionSection) { if (! attachedToMA) { // First categorize the actions we will add. *************** *** 439,444 **** --- 444,455 ---- } private void loadActionSection(ManifestSection.ActionSection s, boolean load) throws Exception { + if (Boolean.getBoolean ("skip.tools")) { + System.out.println("skipping section " + s); + return; + } + + SystemAction a = (SystemAction)s.getInstance(); if (load) { ModuleActions.add(a);