|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.appengine.tools.development.ApiProxyLocalImpl
public class ApiProxyLocalImpl
Implements ApiProxy.Delegate such that the requests are dispatched
to local service implementations. Used for both the
DevAppServer
and for unit testing services.
| Method Summary | |
|---|---|
com.google.appengine.tools.development.LocalRpcService |
getService(java.lang.String pkg)
Get the LocalRpcService identified by the given package. |
void |
log(com.google.apphosting.api.ApiProxy.Environment environment,
com.google.apphosting.api.ApiProxy.LogRecord record)
|
byte[] |
makeSyncCall(com.google.apphosting.api.ApiProxy.Environment environment,
java.lang.String packageName,
java.lang.String methodName,
byte[] requestBytes)
Make a synchronous call to the specified method in the specified API package. |
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. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void log(com.google.apphosting.api.ApiProxy.Environment environment,
com.google.apphosting.api.ApiProxy.LogRecord record)
log in interface com.google.apphosting.api.ApiProxy.Delegate
public byte[] makeSyncCall(com.google.apphosting.api.ApiProxy.Environment environment,
java.lang.String packageName,
java.lang.String methodName,
byte[] requestBytes)
com.google.apphosting.api.ApiProxy.DelegateNote: if you have not installed a Delegate and called
setEnvironmentForCurrentThread in this thread before
calling this method, it will act like no API calls are available
(i.e. always throw CallNotFoundException).
makeSyncCall in interface com.google.apphosting.api.ApiProxy.Delegateenvironment - the current request environment.packageName - the name of the API package.methodName - the name of the method within the API package.requestBytes - a byte array containing the serialized form of
the request protocol buffer.
public void setProperty(java.lang.String property,
java.lang.String value)
ApiProxyLocal
setProperty in interface ApiProxyLocalproperty - name of the property to setvalue - new value of the propertypublic void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
properties.
setProperties in interface ApiProxyLocalproperties - a maybe null set of properties for
local services.public void stop()
stop when it is attempting to
GC a webapp (otherwise background threads won't be stopped, etc...)
stop in interface ApiProxyLocalpublic final com.google.appengine.tools.development.LocalRpcService getService(java.lang.String pkg)
ApiProxyLocalLocalRpcService identified by the given package.
This method should really only be used by tests.
getService in interface ApiProxyLocalpkg - The package identifying the service we want.
null if no service
identified by the given package is available.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||