google.appengine.api.apiproxy_rpc module

Summary

Base class for implementing RPC of API proxy stubs.

Contents

class google.appengine.api.apiproxy_rpc.RPC(package=None, call=None, request=None, response=None, callback=None, deadline=None, stub=None)source

Bases: object

Base class for implementing RPC of API proxy stubs.

To implement a RPC to make real asynchronous API call:
  • Extend this class.

  • Override _MakeCallImpl and/or _WaitImpl to do a real asynchronous call.

CheckSuccess()source

If there was an exception, raise it now.

Raises

Exception of the API call or the callback, if any.

Clone()source

Make a shallow copy of this instances attributes, excluding methods.

This is usually used when an RPC has been specified with some configuration options and is being used as a template for multiple RPCs outside of a developer’s easy control.

FINISHING = 2
IDLE = 0
MakeCall(package=None, call=None, request=None, response=None, callback=None, deadline=None)source

Makes an asynchronous (i.e. non-blocking) API call within the specified package for the specified call method.

It will call the _MakeRealCall to do the real job.

Parameters

as constructor; see __init__. (Same) –

Raises
  • TypeError or AssertionError if an argument is of an invalid type.

  • AssertionError or RuntimeError is an RPC is already in use.

RUNNING = 1
Wait()source

Waits on the API call associated with this RPC.

exception
state

Monitor your resources on the go

Get the Google Cloud Console app to help you manage your projects.

Send feedback about...

App Engine standard environment for Python