fake_server
Has a fake class that simulates the interface of pp.Server but is only single-threaded
Classes:
-
class simulations.utils.fake_server.DestroyedServerError
Bases: object
-
class simulations.utils.fake_server.Server(ncpus='autodetect', ppservers=(), secret=None, restart=False, proto=2)[source]
Bases: object
A fake pp.Server implementation – just single-ordered.
-
default_port = 60000
-
default_secret = 'epo20pdosl;dksldkmm'
-
destroy()[source]
Sets _destroyed flag
-
get_active_nodes()[source]
Returns {‘fake’: 1}
-
get_ncpus()[source]
Returns 1
-
get_stats()[source]
Returns an empty dictionary
-
print_stats()[source]
Does nothing
-
set_ncpus(ncpus='autodetect')[source]
Does nothing
-
submit(func, args, depfuncs=(), modules=(), callback=None, callbackargs=(), group='default', globls=None)[source]
Runs a task, calling any callback provided and returning a function
that returns the results. (Emulates pp.Server)
- NOTE: the depfuncs, modules, globals, and group parameters are
- not used.
-
wait(group=None)[source]
Does nothing