com.google.appengine.tools.development.testing
Class LocalTaskQueueTestConfig.DeferredTaskCallback

java.lang.Object
  extended by com.google.appengine.tools.development.testing.LocalTaskQueueTestConfig.DeferredTaskCallback
Enclosing class:
LocalTaskQueueTestConfig

public static class LocalTaskQueueTestConfig.DeferredTaskCallback
extends java.lang.Object

A LocalTaskQueueCallback implementation that automatically detects and runs tasks with a DeferredTask payload. Requests with a payload that is not a DeferredTask are dispatched to executeNonDeferredRequest(URLFetchServicePb.URLFetchRequest), which by default does nothing. If you need to handle a payload like this you can extend the class and override this method to do what you need.


Constructor Summary
LocalTaskQueueTestConfig.DeferredTaskCallback()
           
 
Method Summary
 int execute(URLFetchServicePb.URLFetchRequest req)
           
protected  int executeNonDeferredRequest(URLFetchServicePb.URLFetchRequest req)
          Broken out to make it easy for subclasses to provide their own behavior when the request payload is not a DeferredTask.
 void initialize(java.util.Map<java.lang.String,java.lang.String> properties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalTaskQueueTestConfig.DeferredTaskCallback

public LocalTaskQueueTestConfig.DeferredTaskCallback()
Method Detail

initialize

public void initialize(java.util.Map<java.lang.String,java.lang.String> properties)

execute

public int execute(URLFetchServicePb.URLFetchRequest req)

executeNonDeferredRequest

protected int executeNonDeferredRequest(URLFetchServicePb.URLFetchRequest req)
Broken out to make it easy for subclasses to provide their own behavior when the request payload is not a DeferredTask.