Interface ApiProxyLocal
- All Superinterfaces:
com.google.apphosting.api.ApiProxy.Delegate<com.google.apphosting.api.ApiProxy.Environment>
- All Known Implementing Classes:
ApiProxyLocalImpl
public interface ApiProxyLocal
extends com.google.apphosting.api.ApiProxy.Delegate<com.google.apphosting.api.ApiProxy.Environment>
A local service object, suitable for testing of service-client code as
well as for local runtime use in
dev_appserver.-
Method Summary
Modifier and TypeMethodDescriptionvoidappendProperties(Map<String, String> properties) Appends the given service properties toproperties.com.google.appengine.tools.development.ClockgetClock()getService(String pkg) Get theLocalRpcServiceidentified by the given package.voidsetClock(com.google.appengine.tools.development.Clock clock) Sets the clock with which all local services are initialized.voidsetProperties(Map<String, String> properties) Resets the service properties toproperties.voidsetProperty(String property, String value) Sets an individual service property.voidstop()Stops all services started by this ApiProxy and releases all of its resources.Methods inherited from interface com.google.apphosting.api.ApiProxy.Delegate
flushLogs, getRequestThreads, log, makeAsyncCall, makeSyncCall
-
Method Details
-
setProperty
Sets an individual service property.- Parameters:
property- name of the property to setvalue- new value of the property
-
setProperties
Resets the service properties toproperties.- Parameters:
properties- a maybenullset of properties for local services.
-
appendProperties
Appends the given service properties toproperties.- Parameters:
properties- a set of properties to append for local services.
-
stop
void stop()Stops all services started by this ApiProxy and releases all of its resources. -
getService
Get theLocalRpcServiceidentified 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
nullif 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-
-