mxcubecore.HardwareObjects.RedisClient#

Redis hardware object acts as a client to Redis DB and saves graphical objects and queue after closing MXCuBE. Install redis: sudo pip install redis Start server on local pc: redis-server & It is recommended to start redis with mxcube

example xml: NBNB OBSOLETE there is no longer a beamline_setup

<object class=”RedisClient”>

<object href=”/beamline-setup” role=”beamline_setup”/> <object href=”/queue-model” role=”queue_model”/>

</object>

Classes

RedisClient(name)

class mxcubecore.HardwareObjects.RedisClient.RedisClient(name)[source]#

Bases: HardwareObject

clear_db()[source]#

Cleans redisDB

init()[source]#

‘public’ post-initialization method. Override as needed.

For ConfiguredObjects called after loading contained objects.

load_graphics()[source]#

Loads graphics from RedisDB

load_queue()[source]#

Loads queue from redis DB

load_queue_history()[source]#

Loads queue history from redisDB

save_graphics()[source]#

Saves graphics objects in RedisDB

save_queue()[source]#

Saves queue in RedisDB

save_queue_history_item(item)[source]#

Saves queue history in redisDB

save_queue_task()[source]#

Queue saving tasks