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()