rtCommon.wsRemoteService
An RPC server base class for encapsulating a service class and receiving requests that will call that encapsulated class. This is part of a remote service that communicates with the projectServer.
Module Contents
Classes
Functions
|
|
- class rtCommon.wsRemoteService.WsRemoteService(args, channelName)
- remoteHandler
- commLock
- shouldExit = False
- addHandlerClass(classType, classInstance)
Register the class that will handle the received requests via the class type
- addHandlerClassName(className, classInstance)
Register the class that will handle the received requests via the class name
- runForever()
Run the receiver loop. This function doesn’t return.
- static stop()
- static send_response(client, response)
- static handle_request(client, message)
Handle requests from the projectServer. It will call the registered handler to process the request and then return the result back to the projectServer.
- static on_message(client, message)
Main message dispatcher that will get a request from projectServer and start a thread to handle the request.
- static on_error(client, error)
- static on_close(client, code, reason)
- rtCommon.wsRemoteService.isNativeType(var)
- rtCommon.wsRemoteService.parseConnectionArgs()