edu.sc.seis.sod.subsetter.requestGenerator
Class RequestGeneratorScript

java.lang.Object
  extended by edu.sc.seis.sod.subsetter.AbstractScriptSubsetter
      extended by edu.sc.seis.sod.subsetter.requestGenerator.RequestGeneratorScript
All Implemented Interfaces:
SodElement, RequestGenerator, Subsetter

public class RequestGeneratorScript
extends AbstractScriptSubsetter
implements RequestGenerator


Field Summary
 
Fields inherited from class edu.sc.seis.sod.subsetter.AbstractScriptSubsetter
config, engine, factory, script, scriptType
 
Constructor Summary
RequestGeneratorScript(org.w3c.dom.Element config)
           
 
Method Summary
 RequestFilter[] generateRequest(CacheEvent event, ChannelImpl channel, CookieJar cookieJar)
           
 RequestFilter[] runScript(VelocityEvent event, VelocityChannel channel, CookieJar cookieJar)
          Run the script with the arguments as predefined variables.
 
Methods inherited from class edu.sc.seis.sod.subsetter.AbstractScriptSubsetter
cleanScript, eval, preeval, pullResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestGeneratorScript

public RequestGeneratorScript(org.w3c.dom.Element config)
Method Detail

generateRequest

public RequestFilter[] generateRequest(CacheEvent event,
                                       ChannelImpl channel,
                                       CookieJar cookieJar)
                                throws java.lang.Exception
Specified by:
generateRequest in interface RequestGenerator
Throws:
java.lang.Exception

runScript

public RequestFilter[] runScript(VelocityEvent event,
                                 VelocityChannel channel,
                                 CookieJar cookieJar)
                          throws java.lang.Exception
Run the script with the arguments as predefined variables.

Throws:
java.lang.Exception