Class ActionRouter

    • Method Detail

      • 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 of Commands registered under the name actionName
        Parameters:
        actionName - The name the Commands were registered
        Returns:
        a set with all registered Commands for actionName
      • getAction

        public Command getAction​(String actionName,
                                 Class<?> actionClass)
        Get the Command registered under the name actionName, that is of Class actionClass
        Parameters:
        actionName - The name the Commands were registered
        actionClass - The class the Commands should be equal to
        Returns:
        The registered Command for actionName, or null if none could be found
      • getAction

        public Command getAction​(String actionName,
                                 String className)
        Get the Command registered under the name actionName , which class names are equal to className
        Parameters:
        actionName - The name the Commands were registered
        className - The name of the class the Commands should be equal to
        Returns:
        The Command for actionName or null if none could be found
      • 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 - The ActionListener 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 - The ActionListener that should be deregistered
      • getInstance

        public static ActionRouter getInstance()
        Gets the Instance attribute of the ActionRouter class
        Returns:
        The Instance value