This shares modules with other computers and is responsible for obtaining modules shared by other computer.
More...
|
def | __init__ (self, manager, kwargs) |
| Handle sharing and getting shared modules.
|
|
def | makeRemoteService (self) |
| A function that returns a class containing a module list hat can be manipulated from the host.
|
|
def | createServer (self, hostname, port, certfile=None, keyfile=None) |
| Start the rpyc modules server on a given port. More...
|
|
def | stopServer (self) |
| Stop the remote module server.
|
|
def | shareModule (self, name, obj) |
| Add a module to the list of modules that can be accessed remotely. More...
|
|
def | unshareModule (self, name) |
| Remove a module from the shared module list. More...
|
|
def | getRemoteModuleUrl (self, url, certfile=None, keyfile=None) |
| Get a remote module via its URL. More...
|
|
def | getRemoteModule (self, host, port, name, certfile=None, keyfile=None) |
| Get a remote module via its host, port and name. More...
|
|
|
| tm |
|
| manager |
|
| remoteModules |
|
| sharedModules |
|
| server |
|
This shares modules with other computers and is responsible for obtaining modules shared by other computer.
◆ createServer()
def core.remote.RemoteObjectManager.createServer |
( |
|
self, |
|
|
|
hostname, |
|
|
|
port, |
|
|
|
certfile = None , |
|
|
|
keyfile = None |
|
) |
| |
Start the rpyc modules server on a given port.
- Parameters
-
int | port: port where the server should be running |
◆ getRemoteModule()
def core.remote.RemoteObjectManager.getRemoteModule |
( |
|
self, |
|
|
|
host, |
|
|
|
port, |
|
|
|
name, |
|
|
|
certfile = None , |
|
|
|
keyfile = None |
|
) |
| |
Get a remote module via its host, port and name.
- Parameters
-
str | host: host that the remote module server is running on |
int | port: port that the remote module server is listening on |
str | name: unique name of the remote module |
str | certfile: filename of certificate or None if SSL is not used |
str | keyfile: filename of key or None if SSL is not used |
- Returns
- object: remote module
◆ getRemoteModuleUrl()
def core.remote.RemoteObjectManager.getRemoteModuleUrl |
( |
|
self, |
|
|
|
url, |
|
|
|
certfile = None , |
|
|
|
keyfile = None |
|
) |
| |
Get a remote module via its URL.
- Parameters
-
str | url: URL pointing to a module hosted b a remote server |
str | certfile: filename of certificate or None if SSL is not used |
str | keyfile: filename of key or None if SSL is not used |
- Returns
- object: remote module
◆ shareModule()
def core.remote.RemoteObjectManager.shareModule |
( |
|
self, |
|
|
|
name, |
|
|
|
obj |
|
) |
| |
Add a module to the list of modules that can be accessed remotely.
- Parameters
-
str | name: unique name that is used to access the module |
object | obj: a reference to the module |
◆ unshareModule()
def core.remote.RemoteObjectManager.unshareModule |
( |
|
self, |
|
|
|
name |
|
) |
| |
Remove a module from the shared module list.
- Parameters
-
str | name: unique name of the module that should not be accessible any more |
The documentation for this class was generated from the following file: