OPSI.Backend.JSONRPC module¶
JSONRPC backend.
This backend executes the calls on a remote backend via JSONRPC.
| copyright: | uib GmbH <info@uib.de> |
|---|---|
| author: | Jan Schneider <j.schneider@uib.de> |
| author: | Niko Wenselowski <n.wenselowski@uib.de> |
| author: | Erol Ueluekmen <e.ueluekmen@uib.de> |
| license: | GNU Affero General Public License version 3 |
-
class
OPSI.Backend.JSONRPC.JSONRPC(jsonrpcBackend, baseUrl, method, params=None, retry=True, callback=None)¶ Bases:
OPSI.Backend.Backend.DeferredCall-
execute()¶
-
getRpc()¶
-
process()¶
-
processResult(result)¶
-
-
class
OPSI.Backend.JSONRPC.JSONRPCBackend(address, **kwargs)¶ Bases:
OPSI.Backend.Backend.Backend-
backend_exit()¶
-
backend_getInterface()¶
-
connect()¶
-
getDeflate()¶
-
getInterface()¶
-
getPeerCertificate(asPem=False)¶
-
isConnected()¶
-
isLegacyOpsi()¶
-
isOpsi35()¶
-
isOpsi4()¶
-
jsonrpc_getSessionId()¶
-
setAsync(async)¶
-
setDeflate(deflate)¶
-
startRpcQueue()¶
-
stopRpcQueue()¶
-
-
class
OPSI.Backend.JSONRPC.JSONRPCThread(jsonrpcBackend, baseUrl, method, params=None, retry=True, callback=None)¶ Bases:
OPSI.Backend.JSONRPC.JSONRPC,threading.Thread-
execute()¶
-
run()¶
-