Index: core/src/org/netbeans/core/WarmUpSupport.java =================================================================== RCS file: /shared/data/ccvs/repository/core/src/org/netbeans/core/WarmUpSupport.java,v retrieving revision 1.10 diff -u -r1.10 WarmUpSupport.java --- core/src/org/netbeans/core/WarmUpSupport.java 28 Oct 2006 21:57:49 -0000 1.10 +++ core/src/org/netbeans/core/WarmUpSupport.java 11 Mar 2007 16:27:54 -0000 @@ -19,6 +19,7 @@ package org.netbeans.core; +import java.util.Random; import java.util.logging.Level; import java.util.logging.Logger; import org.netbeans.core.startup.StartLog; @@ -71,10 +72,12 @@ } } else { + Random rand = new Random(); for (int i = 0; i < warmObjects.length; i++) { try { - InstanceCookie ic = (InstanceCookie) warmObjects[i].getCookie(InstanceCookie.class); + InstanceCookie ic = warmObjects[i].getCookie(InstanceCookie.class); + assert rand.nextInt(5) > 0: "Deliberately skipping run of warmup task "+warmObjects[i]; if (willLog) { StartLog.logProgress("Warmup running " + ic.instanceName()); @@ -84,6 +87,9 @@ if (warmer instanceof Runnable) { ((Runnable) warmer).run(); } + } + catch (AssertionError ae) { // NOPMD + Logger.global.log(Level.INFO, ae.getMessage()); } catch (Exception ex) { Logger.getLogger(WarmUpSupport.class.getName()).log(Level.WARNING, null, ex);