From: Robert S. <ra...@gm...> - 2006-07-10 17:43:00
|
User: rawb Date: 06/07/10 13:42:57 Modified: as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/module/factory ArchiveModuleFactory.java Log: Forced a cache refresh on ModuleFactory. Fixed a bug reported by a user (not in JIRA) Revision Changes Path 1.2 +11 -1 jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/module/factory/ArchiveModuleFactory.java (In the diff below, changes in quantity of whitespace are not shown.) Index: ArchiveModuleFactory.java =================================================================== RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/module/factory/ArchiveModuleFactory.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -b -r1.1 -r1.2 --- ArchiveModuleFactory.java 10 Jul 2006 15:45:09 -0000 1.1 +++ ArchiveModuleFactory.java 10 Jul 2006 17:42:57 -0000 1.2 @@ -9,15 +9,20 @@ import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.wst.server.core.IModule; +import org.eclipse.wst.server.core.internal.ModuleFactory; +import org.eclipse.wst.server.core.internal.ServerPlugin; import org.eclipse.wst.server.core.model.IModuleResource; import org.jboss.ide.eclipse.as.core.JBossServerCorePlugin; import org.jboss.ide.eclipse.as.core.client.verifiers.ArchiveVerifier; +import org.jboss.ide.eclipse.as.core.util.ASDebug; public class ArchiveModuleFactory extends JBossModuleFactory { private static String GENERIC_JAR = "jboss.archive"; private static String VERSION = "1.0"; + private static final String FACTORY_ID = "org.jboss.ide.eclipse.as.core.ArchiveDeployer"; + public ArchiveModuleFactory() { } @@ -43,7 +48,12 @@ pathToModule.put(path, module); moduleToDelegate.put(module, delegate); - return module; } + // ensure the factory clears its cache + ServerPlugin.findModuleFactory(FACTORY_ID).clearModuleCache(); + + return module; + + } public Object getLaunchable(JBossModuleDelegate delegate) { return new ArchiveVerifier(delegate); |