|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2003 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.java; import java.awt.EventQueue; import org.openide.windows.*; import org.openide.loaders.*; import org.openide.nodes.*; import org.openide.filesystems.*; import org.openide.util.actions.*; import org.openide.text.CloneableEditorSupport; import org.netbeans.modules.java.settings.JavaSettings; import org.netbeans.modules.java.ui.NavigationView; /** * Experimental "warm-up" task for core. Executed after IDE startup, it should * pre-initialize some suitable parts of the module to improve first time usage * experience - which might suffer from long response time due to class loading * and various initialization. In java module, the first folder expanding in * explorer or opening java file are things to speed up preferentially. * See org.netbeans.core.AfterStartWarmUp for details about how the task is run. */ class JavaWarmUpTask implements Runnable { static Object warmUp() { return new JavaWarmUpTask(); } public void run() { // there should be some reliable test (or tests) to eliminate this task // (or some of its parts) if warm-up is not needed (e.g. when IDE // started with some java file already opened or some folder expanded // so parsing was run) // for all: prepare module settings and components JavaDataObject.getExplorerFactory(); new JavaEditor.JavaEditorComponent(); // for first context menu on java node: create actions DataLoader.getLoader(JavaDataLoader.class).getActions(); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.