com.ibm.wsspi.rrd.extension.generator

Interface ExtensionGenerator

All known implementing classes:
GenericExtensionGenerator

  1. public interface ExtensionGenerator
The ExtensionGenerator interface represents an RRD extension generator, which is used to generate extension data that is later attached to an RRD request.
Since:
WAS6.1

Method Summary

Modifier and Type Method and Description
  1. void
destroy()
Destroys this extension generator.
  1. void
doGenerate(ExtensionGeneratorRequest request,ExtensionGeneratorResponse response,ExtensionChain chain)
Performs processing using this extension generator by generating an extension element and attaching it to an RRD request.
  1. ExtensionGeneratorConfig
getExtensionGeneratorConfig()
Retrieves the extension generator configuration information associated with this extension generator.
  1. void
init(ExtensionGeneratorConfig config)
Initializes this extension generator.

Method Detail

getExtensionGeneratorConfig

  1. ExtensionGeneratorConfig getExtensionGeneratorConfig( )
Retrieves the extension generator configuration information associated with this extension generator.
Returns:
an ExtensionGeneratorConfig object cotnaining the extension generator configuration information associated with this extension generator.

init

  1. void init(ExtensionGeneratorConfig config)
  2. throws RRDException
Initializes this extension generator.
Parameters:
config - an ExtensionConfig object containing configuration information for this extension generator.
Throws:
RRDException - if an error occurs during initialization.

doGenerate

  1. void doGenerate(ExtensionGeneratorRequest request,
  2. ExtensionGeneratorResponse response,
  3. ExtensionChain chain)
  4. throws RRDException
  5. java.io.IOException
Performs processing using this extension generator by generating an extension element and attaching it to an RRD request.
Parameters:
request - an ExtensionGeneratorRequest object containing request information for this extension generator.
response - an ExtensionGeneratorResponse object that is used by this extension generator to provide response information.
chain - an ExtensionChain object used to invoke the next extension generator in the chain.
Throws:
RRDException - if an error occurs during extension generation.
java.io.IOException - if an IOException occurs during extension generation.

destroy

  1. void destroy()
Destroys this extension generator.