Package pyjamas :: Module PyExternalMod :: Class PyjamasExternalProxy
[hide private]
[frames] | no frames]

Class PyjamasExternalProxy

source code

             object --+        
                      |        
JSONService.JSONService --+    
                          |    
      JSONService.JSONProxy --+
                              |
                             PyjamasExternalProxy

Instance Methods [hide private]
 
__init__(self)
Create a JSON remote service object.
source code

Inherited from JSONService.JSONProxy (private): _registerMethods

Inherited from JSONService.JSONService: callMethod, onCompletion, sendNotify, sendRequest

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Static Methods [hide private]
 
instance() source code
Class Variables [hide private]
  singleton = None
hash(x)

Inherited from JSONService.JSONService: accept, content_type

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self)
(Constructor)

source code 

Create a JSON remote service object. The url is the URL that will receive POST data with the JSON request. See the JSON-RPC spec for more information.

The handler object should implement:

   onRemoteResponse(value, requestInfo)

to accept the return value of the remote method, and:

   onRemoteError(code, error_dict, requestInfo)
        code = http-code or 0
        error_dict is an jsonrpc 2.0 error dict:
            {
              'code': jsonrpc-error-code (integer) ,
              'message': jsonrpc-error-message (string) ,
              'data' : extra-error-data
            }

to handle errors.

Overrides: object.__init__
(inherited documentation)