Hello Milamber, I just fixed it, I forgot to commit it , I did so few minutes before. Thanks
On Sun, May 13, 2012 at 10:28 PM, Milamber <[email protected]> wrote: > Hello Philippe, > > "The method findClassesThatExtend(String[], Class<?>[], boolean, String, > String, boolean) from the type ClassFinder is not visible" > > Milamber > > Le 13/05/2012 21:10, [email protected] a ecrit : > > Author: pmouawad > > Date: Sun May 13 20:10:41 2012 > > New Revision: 1337977 > > > > URL: http://svn.apache.org/viewvc?rev=1337977&view=rev > > Log: > > Bug 53226 - Faster startup > > Filter during search > > > > Modified: > > jmeter/trunk/src/core/org/apache/jmeter/gui/action/ActionRouter.java > > > > Modified: > jmeter/trunk/src/core/org/apache/jmeter/gui/action/ActionRouter.java > > URL: > http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/action/ActionRouter.java?rev=1337977&r1=1337976&r2=1337977&view=diff > > > ============================================================================== > > --- jmeter/trunk/src/core/org/apache/jmeter/gui/action/ActionRouter.java > (original) > > +++ jmeter/trunk/src/core/org/apache/jmeter/gui/action/ActionRouter.java > Sun May 13 20:10:41 2012 > > @@ -255,25 +255,24 @@ public final class ActionRouter implemen > > try { > > List<String> listClasses = > ClassFinder.findClassesThatExtend( > > JMeterUtils.getSearchPaths(), > > - new Class[] > {Class.forName("org.apache.jmeter.gui.action.Command") }); // $NON-NLS-1$ > > + new Class[] > {Class.forName("org.apache.jmeter.gui.action.Command") }, // $NON-NLS-1$ > > + false, "org.apache.jmeter.gui", null, false); // > $NON-NLS-1$ > > commands = new HashMap<String, > Set<Command>>(listClasses.size()); > > - if (listClasses.size() == 0) { > > + if (listClasses.isEmpty()) { > > log.fatalError("!!!!!Uh-oh, didn't find any action > handlers!!!!!"); > > throw new JMeterError("No action handlers found - check > JMeterHome and libraries"); > > } > > for (String strClassName : listClasses) { > > - if (strClassName.startsWith("org.apache.jmeter.gui")) { > // $NON-NLS-1$ > > - Class<?> commandClass = Class.forName(strClassName); > > - if > (!Modifier.isAbstract(commandClass.getModifiers())) { > > - Command command = (Command) > commandClass.newInstance(); > > - for (String commandName : > command.getActionNames()) { > > - Set<Command> commandObjects = > commands.get(commandName); > > - if (commandObjects == null) { > > - commandObjects = new HashSet<Command>(); > > - commands.put(commandName, > commandObjects); > > - } > > - commandObjects.add(command); > > + Class<?> commandClass = Class.forName(strClassName); > > + if (!Modifier.isAbstract(commandClass.getModifiers())) { > > + Command command = (Command) > commandClass.newInstance(); > > + for (String commandName : command.getActionNames()) > { > > + Set<Command> commandObjects = > commands.get(commandName); > > + if (commandObjects == null) { > > + commandObjects = new HashSet<Command>(); > > + commands.put(commandName, commandObjects); > > } > > + commandObjects.add(command); > > } > > } > > } > > > > > > > > > > -- Cordialement. Philippe Mouawad.
