com.google.appengine.tools.development
Interface ApiProxyLocal


public interface ApiProxyLocal

A local service object, suitable for testing of service-client code as well as for local runtime use in dev_appserver.


Method Summary
 com.google.appengine.tools.development.Clock getClock()
           
 com.google.appengine.tools.development.LocalRpcService getService(java.lang.String pkg)
          Get the LocalRpcService identified by the given package.
 void setClock(com.google.appengine.tools.development.Clock clock)
          Sets the clock with which all local services are initialized.
 void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
          Resets the service properties to properties.
 void setProperty(java.lang.String property, java.lang.String value)
          Sets an individual service property.
 void stop()
          Stops all services started by this ApiProxy and releases all of its resources.
 

Method Detail

setProperty

void setProperty(java.lang.String property,
                 java.lang.String value)
Sets an individual service property.

Parameters:
property - name of the property to set
value - new value of the property

setProperties

void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
Resets the service properties to properties.

Parameters:
properties - a maybe null set of properties for local services.

stop

void stop()
Stops all services started by this ApiProxy and releases all of its resources.


getService

com.google.appengine.tools.development.LocalRpcService getService(java.lang.String pkg)
Get the LocalRpcService identified by the given package. This method should really only be used by tests.

Parameters:
pkg - The package identifying the service we want.
Returns:
The requested service, or null if no service identified by the given package is available.

getClock

com.google.appengine.tools.development.Clock getClock()
Returns:
The clock with which all local services are initialized. Local services use the clock to determine the current time.

setClock

void setClock(com.google.appengine.tools.development.Clock clock)
Sets the clock with which all local services are initialized. Local services use the clock to determine the current time. Note that calling this method after a local service has already initialized will have no effect.

Parameters:
clock -