Package org.apache.jmeter.gui.action
Class ActionRouter
- java.lang.Object
-
- org.apache.jmeter.gui.action.ActionRouter
-
- All Implemented Interfaces:
ActionListener
,EventListener
public final class ActionRouter extends Object implements ActionListener
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(ActionEvent e)
void
addPostActionListener(Class<?> action, ActionListener listener)
Allows an ActionListener to receive notification of a command being executed after the command has executed.void
addPreActionListener(Class<?> action, ActionListener listener)
Allows an ActionListener to receive notification of a command being executed prior to the actual execution of the command.void
doActionNow(ActionEvent e)
To execute an action immediately in the current thread.Set<Command>
getAction(String actionName)
Get the set ofCommand
s registered under the nameactionName
Command
getAction(String actionName, Class<?> actionClass)
Command
getAction(String actionName, String className)
static ActionRouter
getInstance()
Gets the Instance attribute of the ActionRouter classprotected void
postActionPerformed(Class<? extends Command> action, ActionEvent e)
protected void
preActionPerformed(Class<? extends Command> action, ActionEvent e)
void
removePostActionListener(Class<?> action, ActionListener listener)
Allows an ActionListener to be removed from receiving notifications of a command being executed after the command has executed.void
removePreActionListener(Class<?> action, ActionListener listener)
Allows an ActionListener to be removed from receiving notifications of a command being executed prior to the actual execution of the command.
-
-
-
Method Detail
-
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
actionPerformed
in interfaceActionListener
-
doActionNow
public void doActionNow(ActionEvent e)
To execute an action immediately in the current thread.- Parameters:
e
- the action to execute
-
getAction
public Set<Command> getAction(String actionName)
Get the set ofCommand
s registered under the nameactionName
-
addPreActionListener
public void addPreActionListener(Class<?> action, ActionListener listener)
Allows an ActionListener to receive notification of a command being executed prior to the actual execution of the command.- Parameters:
action
- the Class of the command for which the listener will notifications for. Class must extend org.apache.jmeter.gui.action.Command.listener
- the ActionListener to receive the notifications
-
removePreActionListener
public void removePreActionListener(Class<?> action, ActionListener listener)
Allows an ActionListener to be removed from receiving notifications of a command being executed prior to the actual execution of the command.- Parameters:
action
- the Class of the command for which the listener will notifications for. Class must extend org.apache.jmeter.gui.action.Command.listener
- the ActionListener to receive the notifications
-
addPostActionListener
public void addPostActionListener(Class<?> action, ActionListener listener)
Allows an ActionListener to receive notification of a command being executed after the command has executed.- Parameters:
action
- the Class of the command for which the listener will notifications for. Class must extend org.apache.jmeter.gui.action.Command.listener
- TheActionListener
to be registered
-
removePostActionListener
public void removePostActionListener(Class<?> action, ActionListener listener)
Allows an ActionListener to be removed from receiving notifications of a command being executed after the command has executed.- Parameters:
action
- the Class of the command for which the listener will notifications for. Class must extend org.apache.jmeter.gui.action.Command.listener
- TheActionListener
that should be deregistered
-
preActionPerformed
protected void preActionPerformed(Class<? extends Command> action, ActionEvent e)
-
postActionPerformed
protected void postActionPerformed(Class<? extends Command> action, ActionEvent e)
-
getInstance
public static ActionRouter getInstance()
Gets the Instance attribute of the ActionRouter class- Returns:
- The Instance value
-
-