Apache JMeter

org.apache.jmeter.gui.action
Class ActionRouter

java.lang.Object
  extended by org.apache.jmeter.gui.action.ActionRouter
All Implemented Interfaces:
ActionListener, EventListener

public final class ActionRouter
extends Object
implements ActionListener


Method Summary
 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)
           
 Command getAction(String actionName, Class<?> actionClass)
           
 Command getAction(String actionName, String className)
           
static ActionRouter getInstance()
          Gets the Instance attribute of the ActionRouter class
protected  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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

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)

getAction

public Command getAction(String actionName,
                         Class<?> actionClass)

getAction

public Command getAction(String actionName,
                         String className)

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 -

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 -

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

Apache JMeter

Copyright © 1998-2012 Apache Software Foundation. All Rights Reserved.