Source code for mxcubecore.HardwareObjects.LNLS.LNLSQueueManager
from mxcubecore import HardwareRepository as HWR
from mxcubecore.HardwareObjects.QueueManager import QueueManager
[docs]class LNLSQueueManager(QueueManager):
"""
This class implements a queue manager for LNLS.
YAML Example
------------
%YAML 1.2
---
class: LNLS.LNLSQueueManager.LNLSQueueManager
configuration: {}
"""
[docs] def init(self):
super().init()
self._bluesky_api = HWR.beamline.get_object_by_role("bluesky")
[docs] def pause(self, state):
if state:
self._bluesky_api.pause()
else:
self._bluesky_api.resume()
self.set_pause(state)