public interface ExtensionGenerator
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Destroys this extension generator.
|
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.
|
ExtensionGeneratorConfig |
getExtensionGeneratorConfig()
Retrieves the extension generator configuration information associated
with this extension generator.
|
void |
init(ExtensionGeneratorConfig config)
Initializes this extension generator.
|
ExtensionGeneratorConfig getExtensionGeneratorConfig()
void init(ExtensionGeneratorConfig config) throws RRDException
config - an ExtensionConfig object containing configuration
information for this extension generator.RRDException - if an error occurs during initialization.void doGenerate(ExtensionGeneratorRequest request, ExtensionGeneratorResponse response, ExtensionChain chain) throws RRDException, java.io.IOException
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.RRDException - if an error occurs during extension generation.java.io.IOException - if an IOException occurs during extension generation.void destroy()