org.apache.turbine.modules

## Class ActionLoader

- java.lang.Object
- - org.apache.turbine.modules.GenericLoader<Action>
  - - org.apache.turbine.modules.ActionLoader

- All Implemented Interfaces:
    Loader<Action>

      public class ActionLoader
      extends GenericLoader<Action>
      implements Loader<Action>

  The purpose of this class is to allow one to load and execute Action modules.
  Version:
    $Id: ActionLoader.java 1695634 2015-08-13 00:35:47Z tv $
  Author:
    Dave Bryson, Henning P. Schmiedehausen, Peter Courcoux

- - ### Field Summary

    - ### Fields inherited from class org.apache.turbine.modules.GenericLoader

      `ab`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `exec(PipelineData pipelineData, String name)` Attempts to load and execute the external action.
    `Action` | `getAssembler(String name)` Pulls out an instance of the object by name.
    `int` | `getCacheSize()` Get the size of a possibly configured cache
    `static ActionLoader` | `getInstance()` The method through which this class is accessed.

    - ### Methods inherited from class org.apache.turbine.modules.GenericLoader

      `getAssembler, getBasePackage, getPackages, reload, setReload`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### exec

          public void exec(PipelineData pipelineData,
                  String name)
                    throws Exception

      Attempts to load and execute the external action.
      Specified by:
        `exec` in class `GenericLoader<Action>`
      Parameters:
        `pipelineData` - Turbine information.
        `name` - Name of object that will execute the action.
      Throws:
        `Exception` - a generic exception.

    - #### getAssembler

          public Action getAssembler(String name)
                              throws Exception

      Pulls out an instance of the object by name. Name is just the single name of the object.
      Specified by:
        `getAssembler` in interface `Loader<Action>`
      Parameters:
        `name` - Name of object instance.
      Returns:
        An Action with the specified name, or null.
      Throws:
        `Exception` - a generic exception.

    - #### getCacheSize

          public int getCacheSize()

      Description copied from interface: `Loader`
      Get the size of a possibly configured cache
      Specified by:
        `getCacheSize` in interface `Loader<Action>`
      Returns:
        the size of the cache in bytes
      See Also:
        `Loader.getCacheSize()`

    - #### getInstance

          public static ActionLoader getInstance()

      The method through which this class is accessed.
      Returns:
        The single instance of this class.

Copyright © 2000-2015 The Apache Software Foundation. All Rights Reserved.