|  View source on GitHub | 
Python only memcache service stub.
Inherits From: APIProxyStub, expected_type
google.appengine.api.memcache.memcache_stub.MemcacheServiceStub(
    gettime=time.time,
    service_name='memcache',
    max_size_bytes=DEFAULT_MAX_SIZE_BYTES
)
This stub keeps all data in the local process' memory, not in any external servers.
| Args | |
|---|---|
| gettime | time.time()-like function used for testing. | 
| service_name | Service name expected for all calls. | 
| max_size_bytes | The maximum total cache size in bytes, used for LRUevictions. | 
Methods
Clear
Clear(
    *args, **kwargs
)
CreateRPC
CreateRPC()
Creates RPC object instance.
| Returns | |
|---|---|
| An instance of RPC. | 
MakeSyncCall
MakeSyncCall(
    service, call, request, response, request_id=None
)
The main RPC entry point.
| Args | |
|---|---|
| service | Must be name as provided to service_nameof constructor. | 
| call | A string representing the rpc to make.  Must be part of
the underlying services methods and impemented by _Dynamic_<call>. | 
| request | A protocol buffer of the type corresponding to call. | 
| response | A protocol buffer of the type corresponding to call. | 
| request_id | A unique string identifying the request associated with the API call. | 
SetError
SetError(
    error, method=None, error_rate=1
)
Set an error condition that may be raised when calls made to stub.
If a method is specified, the error will only apply to that call. The error rate is applied to the method specified or all calls if method is not set.
| Args | |
|---|---|
| error | An instance of apiproxy_errors.ErrororNonefor no error. | 
| method | A string representing the method that the error will affect. | 
| error_rate | a number from [0, 1]that sets the chance of the error,
defaults to1. | 
| Class Variables | |
|---|---|
| THREADSAFE | True |